You can combine multiple languages in the same notebook, and they can communicate.
You can combine multiple languages in the same notebook, and they can communicate.
Interesting tweet from one of the IPython/Jupyter devs[3] last year about Beaker. Jupyter and Beaker state similar missions, although Beaker seems to have focused more on "multiple languages within a single notebook" leveraging the IPython backend. Sounds like the two projects can both co-exist due to the slightly different emphasis influencing each project's trajectory.
This switch is happening in iPython 3.0 and still the lack of public information is concerning for me. It feels that Jupyter has loss steam????
Beaker has autotranslation for communicating among languages, and you can have multiple languages in one notebook.
Four months ago someone asked for compare and contrast: https://news.ycombinator.com/item?id=8366245
Since then we have fixed a ton of bugs and fleshed out the concept. The reflection API and JS scriptability are about to be released, along with a bunch of UI polish, performance, and all kinds of fixes.
There are only 2-3 of us working for 2 years so far. The project is still young and developing, and in fact we are hiring! Especially we need a Javascript Engineer, Angular experience a plus: http://www.twosigma.com/careers/position/935.html
Yes you can get better tables with IPy if you remember to load a lib and call a function. With Beaker it just works by default.
Ditto for sharing, Beaker has one-click sharing to the web built in, with IPy you have to load an extension.
On the Mac, Beaker comes packaged as a native app that you just drag to Applications and the Dock.