Florian Magin
09/09/2020, 8:43 AMkotlin/kotlin-jupyter
to support something like IPython.embed_kernel
. Currently, to my understanding, the kernel only supports something that corresponds to IPython.start_kernel
https://ipython.readthedocs.io/en/stable/api/generated/IPython.html
The idea is basically to fill the niche that used to be occupied by Jython, i.e. Java Projects that greatly benefit from an interactive REPL and a language that it is easier to write quick extensions/plugins in than Java. I've been working in IT-Security so far, but I can think of 3 fairly well known projects in this space for this, specifically Ghidra by the NSA(Apache License 2.0), Burp Suite by Portswigger(proprietary) and JEB by PNF Software(proprietary). But anything that supports extensions written in Java and multiple threads could then use an extension that embeds a Kotlin kernel and allows the powerful REPL to be used.
Does anyone else here know of software in other fields that supports a Jython shell or is written in Java and has another form of REPL?
The issue with this is that I am not that familiar with the style of Kotlin that the kernel is written in (or with Kotlin in general, though the language basics felt really easy to learn!), so I'll probably have to ask various questions about the Kotlin kernel and JVM internals here. So I would like some feedback how interesting this idea seems to others.