Commit graph

2227 commits

Author SHA1 Message Date
Nathaniel Nicandro
f19ba287db Update comments 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
afa2f7ef65 pseudo-bind 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
97b620838e websocket-io stuff 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
8052de14dd flesh out jupyter-request 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
e8e7f24ed6 implement jupyter-return-websocket-io 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
5880b29ec8 Don't wrap body with return in mlet* 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
b6fa64f7dd Fix typo
* jupyter-messages.el: (jupyter-complete-request): requesr -> request
2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
d0941b1c5a Update default value of jupyter-current-io 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
b5e5d84061 Lots of doc changes and comments 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
fd48742ca1 Remove nested pcase in pulisher 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
ae7641b755 jupyter-do: Updtae doc 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
5b2f182be7 jupyter--deliver: use condition-case 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
20834676b9 small changes 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
98d80d150a jupyter-subscribe: update doc 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
1d226206d7 jupyter-publish: update doc 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
af54d1f6bc jupyter-run-with-io: update doc 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
d7dd531646 jupyter-with-io: update doc 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
b91039182a mlet*: handle '_ better 2023-02-13 20:22:50 -06:00
Nathaniel Nicandro
a0c64e0654 mlet*: always return an I/O value 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
a7213ab537 run-with-io 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
bd7a49fec6 jupyter-after -> jupyter-then 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
12ca9caf3c Remove subscriber signal and use return value, some renaming 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
3708cccb06 Fix kernel IO actions 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
6babe920d1 Fix jupyter-after 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
8f2c71d400 Fix publish/subscribe. They didn't use jupyter-delayed. 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
95b7e52ed3 Fix do and after 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
384e3a5bb3 Make the bind operations apparent for a publisher 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
8f9e41d7f1 pub/sub stuff 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
d364bbfcb1 jupyter-do 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
b32d99db68 jupyter-delayed struct type 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
dc928514dc pub/sub 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
536dee61a0 Fix do and mlet* return values
Also have do build up an ordered sequence of delayed values that are
evaluated and then bind it instead of binding them directly.
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
43e165d6b6 Document jupyter-do 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
5cd99ca2d6 websocket io uses publishers 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
a9233f0726 jupyter-request uses publishers 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
1a411d5658 Settle on return-delayed 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
c62100b2c4 Publisher/subscriber 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
476b98ed11 Publisher/subscriber 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
23cdbd2128 Kernel monadic functions 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
fa61e5daec Don't bind nil first in mlet* 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
a8cd7a97fb bind -> bind-delayed 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
1d0e145a2f Publisher/subscriber 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
e367177572 Have jupyter-do be the one doing the binding 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
9800626d8e Remove jupyter-io-lambda, jupyter-subscriber 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
3af33b7736 Publisher/subscriber 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
5269947fd9 Monad things 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
3c8c7ba6a3 websocket/channel IO 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
90c31508d9 Publisher/subscriber 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
190eaeea11 binding stuff 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
207580968a Add file header to jupyter-monads.el 2023-02-13 20:22:49 -06:00