I think that the thing I want to build/achieve is ...
# datascience
f
I think that the thing I want to build/achieve is something that is worthwhile to support in the kernel itself, and might not be that hard to do. So I'll open a (Draft) PR to
kotlin/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.