conf.directory

A better Jupyter Experience for Java Developers - JTaccuino unveiled by Jose Pereda, Sven Reimers

About this talk

This session shows a new tool for interactive computing for Java developers. Up to now a couple of tools already exist for interactive computing or doing interactive experiments with Java:JShell - terminalJupyter with Java Kernel - Web basedJDoodle - web basedThe main idea for creating a new tool was to provide a seamless interactive experience to write Java code, interact with the results using a full graphical interface and all this without the tedious process of compiling and running every time you make a small change achieving a lightweight rapid development cycle. JTaccuino is based on running embedded JShell tooling for executing the Java code and provides a library and some packaged default tooling (JTaccuino Pad, JTaccuino Studio) to allow for maximum flexibility and for direct use or integration in existing environments. For the graphical frontend JTaccuino uses JavaFX.JTaccuino uses the the Jupyter notebook format (ipynb) for persistence to leverage the source code rendering support e.g. on GitHub.The session will demo the use of JTaccuino and shows different examples of Jupyter like notebooks in Java with applications fromquantum computing simulation using Strangecharting using different charting solutions 2D and 3Ddata science examples using a Java data frame library (Tablesaw)During the demo a special interest will be to show how a tight integration of a library, e.g. JavaFX charting solutions, can be achieved. This will enhance the overall user experience by adding magic things to the running JShell environment like the automatic display of special variable content.

Stay Updated

Get notified about new features and conference additions.

A better Jupyter Experience for Java Developers - JTaccuino unveiled by Jose Pereda, Sven Reimers by Jose Pereda, Sven Reimers | conf.directory | conf.directory