I've just finished about first "real life" experie...
# datascience
a
I've just finished about first "real life" experience with kotlin-jupyter: https://medium.com/@altavir/a-first-dive-into-kotlin-jupyter-eab43dca9472 I can say that experience was surprisingly good. There are still critical places that need work (especially documentation popups and plotting libraries), but in general it was even more pleasant, than I've expected. Slack Conversation
👌 4
m
Thank you, it's a very interesting read and helpful feedback too 🙂
a
I was wandering if MIME-interpretation functionality could be done in IDEA-workspace? Do you happen to know if it is possible?
m
Can you elaborate?
a
Notebooks are a nice thing, but as I wrote in the article, you can hardly expect the full profit from switching to kotlin in notebooks. What we usually want is to write some code in a regular project with full IDE support and then make some plots using current classes and compile class-path. In order to do it with notebook, you have to compile everything to jar and then load it into script. Worksheet seems to be really nice alternative, since it is already aware of class-path and is working in a repl-like way. The problem is thay it currently is not possible to add plots and tables to the result. I was wandering if it is possible to have something like workspace-notebook hybrid.
m
Currently we have Jupyter Notebook support in PyCharm, and we are looking into having Jupyter integration (specifically with kotlin kernel) for IntelliJ as well. At this point we are investigating this, no roadmap yet.
a
OK then
i
@altavir Would something like this work for you? https://plugins.jetbrains.com/plugin/14379-lets-plot-in-sciview Not sure what is
worksheet
though.
a
@Igor Alshannikov Thanks for the link. Nice work. Still, it seems it works only for Python scientific view. In Python we are rather happy with Plotly since it has a lot of features and provides nice interactive interface. For Kotlin though, we would deffinitely like something like ths.
i
Yes, I meant something like this but for Kotlin.
a
It would be nice.