What does HackerNews think of beakerx?

Beaker Extensions for Jupyter Notebook

Language: Jupyter Notebook

#18 in Clojure
#33 in Java
#7 in Kotlin
#6 in Scala
#44 in SQL
I do all my data analysis in groovy using JupyterLab via beakerx:

https://github.com/twosigma/beakerx

It has some quirks, but it works amazingly well really, esp. with the enhanced widgets BeakerX gives you.

Yes it surprised me there was so much discussion of jupyter notebooks as if they only support Python but there is great support for all kinds of languages including very statically typed ones (Scala, etc).

I do lots of ML in Groovy using beakerx [0] which is pretty much the last thing anybody would expect but it works great.

[0] https://github.com/twosigma/beakerx

yes ... I feel like everyone is stuck in a local minima (or maxima, depending on your optimisation direction!) of using matplotlib which is "good enough" but not very good. So there isn't great momentum to improve it, but nobody really likes it. My favorite plotting syntax is that exposed in BeakerX [1], but that's less common than everything else put together.

[1] https://github.com/twosigma/beakerx

You should check out beakerx:

https://github.com/twosigma/beakerx

It'll give you Java, Scala, Kotlin, and Groovy kernels.

I would particularly suggest the Groovy kernels (and Groovy in general) for munging around data with Java. I actually prefer it to pandas/Python except for the less rich ecosystem around machine learning / stats / deep learning.

NB: For the SPA-like side, have a look at Micronaut which will work nicely with Groovy / Kotlin / Java and then you don't need Node, just interface Micronaut directly with your React code.

Someone else mentioned pandas and AQR; I'll also mention BeakerX (Beaker Notebook) which was developed by Two Sigma: https://github.com/twosigma/beakerx

You can read more about it here, too: http://beakernotebook.com

Jane Street is also pretty awesome - they open sourced their in-house standard library for OCaml, called Base: https://github.com/janestreet/base (they use a lot of OCaml).

We are actually working on improving the polyglot support in Jupyter by porting/merging work from Beaker Notebook (http://beakernotebook.com) into Jupyter and especially into Jupyter Lab. This new effort is called BeakerX: https://github.com/twosigma/beakerx. We have autotranslation working in one direction now, should have multi-way in a couple of weeks.