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.