4 ms·
Beaker Notebook (posted several times, but without much attention[0]) does something similar: http://beakernotebook.com/features http://beakernotebook.com/featu
by drauh 10y ago
Beaker Notebook (posted several times, but without much attention[0]) does something similar: http://beakernotebook.com/features http://beakernotebook.com/features
It supports these languages: Python, Python3, R, JavaScript, SQL, C++, Scala/Spark, Lua/Torch, Java, Julia, Groovy, Node, Ruby, HTML, and Clojure.
It has an experimental native version: https://github.com/twosigma/beaker-notebook/wiki/Electron-Beaker https://github.com/twosigma/beaker-notebook/wiki/Electron-Be...
Talk at SciPy 2015: https://www.youtube.com/watch?v=iMPfLz6kKv8 https://www.youtube.com/watch?v=iMPfLz6kKv8
[0] https://news.ycombinator.com/item?id=8364237 https://news.ycombinator.com/item?id=8364237
- morgante 10y agoI had a lot of fun hacking on Beaker Notebook at a hackathon a while back. It's a very powerful and cool environment.
- denfromufa 10y agoMaybe because Jupyter has already more than 70 kernels and got adopted before other notebooks appeared (Beaker, Spark, Zeppelin)?
- spot 10y agotrue but the languages are siloed, each notebook runs just one language. with beaker the languages can communicate with each other. there's no easier way to combine python and javascript for d3, for example: https://pub.beakernotebook.com/publications/7fdcaaa6-fb83-11e5-9212-0797fdc961bc?fullscreen=true https://pub.beakernotebook.com/publications/7fdcaaa6-fb83-11... there are lot more differences in the UI as well.
- nl 10y agoYou can actually use R and Python in the same notebook. See https://blog.dominodatalab.com/lesser-known-ways-of-using-notebooks/ https://blog.dominodatalab.com/lesser-known-ways-of-using-no... The %Rpush and %Rpull magics are what you need. Also, if you are using Spark, then Apache Toree[1] lets you use Python, R, Scala and SQL in the same notebook against Spark[2]. [1] https://toree.incubator.apache.org/documentation/user/how-it-works.html https://toree.incubator.apache.org/documentation/user/how-it... [2] https://github.com/ibm-et/spark-kernel/wiki/Language-Support-on-the-Spark-Kernel https://github.com/ibm-et/spark-kernel/wiki/Language-Support...
- denfromufa 10y agoNot everyone needs more than one language in the same notebook communicating between each other. But if required, then the cell magic system looks superior to me: have a look at %%fortran, %%cython, %%javascript, %%html, %%bash options. Also it is possible to switch kernels in the same notebook, but serialization of state between kernels is handled by user.
- spot 10y agowhat is superior about %%javascript? here are some examples of JS working in beaker (in addition to the above python/JS demo): https://pub.beakernotebook.com/publications/87a444cc-fb85-11e5-9870-6f83c54cb849?fullscreen=true https://pub.beakernotebook.com/publications/87a444cc-fb85-11... https://pub.beakernotebook.com/publications/797f99f2-fccd-11e5-bbc8-578792777361?fullscreen=true https://pub.beakernotebook.com/publications/797f99f2-fccd-11... https://pub.beakernotebook.com/publications/afa0f71c-4aaf-11e6-b821-db4e457c4d14 https://pub.beakernotebook.com/publications/afa0f71c-4aaf-11...
- jonathanpoulter 10y agoCell magics just seem like one possible method of choosing which language to use, a menu such as what beaker uses seems alright too. I was setting up cling (the C++ kernel) today and I gave up at realising that the interpreter is spun up in a subprocess, rather than a kernel persisted across cells. Without cross cell support, mixing languages is a limited feature of jupyter.
- mkhpalm 10y agoBeaker is a cool idea. We were trying to use it instead of jupyter but it ended up being too buggy. Its been a few months, has it gotten better?
- spot 10y agothanks. there are about 100 pull requests merged per month, so yea i think it's definitely getting better. what bugs did you run across? i am very interested in your feedback.
- IshKebab 10y agoDoes Electron really count as 'native'?
- octagonal 10y agoDo applications that use virtual memory really count as native?
- wodenokoto 10y agoYes.
- clishem 10y agoDefinitely not in my book.
- spot 10y agothanks! and Beaker Lab, a free hosted environment for running Beaker, was launched back in April: http://lab.BeakerNotebook.com http://lab.BeakerNotebook.com
- ics 10y agoSmall fix, on https://pub.beakernotebook.com https://pub.beakernotebook.com "offing" should be "offering".