Clojupyter-0.3.0 has been released.  The focus of the release has been to 
improve the structure of the implementation, with a much larger share of 
pure functions resulting in improved testability and clearer separation of 
layers.  The new kernel communicates with its environment exclusively using 
`core.async` channels with ZeroMQ communication split off in a separate 
layer and communication with the internally spawned NREPL server based on a 
combination of interceptors with core logic implemented as pure functions.

The release fixes reported issues #94 (Use tools.deps for dependencies), 
#103 (Imagemagick need to install Clojupyter), #104 (Clojupyter not 
installable in non-base Conda environment), and #105 (Can't interrupt the 
kernel on Windows), closing all open bugs in the project issue list.

The release also includes support for Jupyter COMM messages (COMM_OPEN, 
COMM_CLOSE, COMM, COMM_INFO_REQUEST, COMM_INFO_REPLY) which are used in 
Jupyter to synchronize state between the front-end (Jupyter Notebook and 
Lab) and language kernel when using interactive widgets.  The support will 
serve as the basis for exploring the possibility of adding support for 
widgets to Clojupyter.

To signify the fairly fundamental changes and additions to Clojupyter in 
this release the version number is bumped to 0.3.0.

The release is available on Anaconda Cloud as the default install, i.e. it 
can be installed using the command:


*conda install -c simplect clojupyter*



Enjoy!

-Klaus.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/3a20dcdd-27ce-4354-8525-63fd1d5c0efe%40googlegroups.com.

Reply via email to