Commit graph

33 commits

Author SHA1 Message Date
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
Nathaniel Nicandro
618062f7f2 jupyter-channel-io monadic function 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
8865b3c741 Kernel management monadic functions 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
47b33052ae Document jupyter-after 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
de44385340 Add jupyter-mlet* 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
d6b6bd60ce Monad things 2023-02-13 20:22:49 -06:00