"Beaker is a notebook-style development environment for working
interactively with large and complex datasets. Its plugin-based
architecture allows you to switch between languages or add new ones with
ease, ensuring that you always have the right tool for any of your
analysis and visualization needs.
Great languages breed great ideas. This is why Beaker is architected
to support multiple languages that can be plugged into its
platform. Currently supported languages include Python, Python3, R, JavaScript, SQL,
C++, Scala/Spark, Lua/Torch, Java, Julia,
Groovy, Node, Ruby, HTML, and Clojure. We
encourage and welcome the addition of new language plugins.
If we could liken the traditional IDE to a multinational conglomerate,
then Beaker is the agile startup. More dynamic, a notebook IDE is
composed of multiple coding blocks, called cells. Individual cells can
be run independently of others and contain different programming
languages. The result is a flexible coding and prototyping environment,
and a research experience that’s more like a symphony than a soliloquy.
We want you to be able to use the right tool for the job, knowing
all your tools will work in concert. This is why Beaker provides
native autotranslation
that lets a developer declare specific variables in a cell in one
language, then access these seamlessly in a different cell and
language. Such capability frees developers to utilize those inherent
strengths of the individual languages in pursuit of their research,
without spending time dealing with intermediary files.
In addition to those extensive charting libraries native to
supported languages, Beaker offers a rich charting API for Groovy,
which can also be leveraged by other languages through a simple JSON
interface. Not only does it produce beautiful, interactive charts
but it also handles large datasets that would normally bring your
browser to a halt. This level-of-detail feature dynamically
resamples the data based on the zoom level and window size, to keep
the frame rate high. Further support for D3 permits the
visualization-savvy developer (perhaps not unlike yourself) to view
data in unlimited ways. Beaker also works with
p5.js,
ggvis,
plotly,
Bokeh,
matplotlib,
ggplot2,
and many more.
You’ve created a notebook ripe with analysis, inline documentation,
and compelling visualizations. Beaker then streamlines the process
of sharing your work with friends and/or colleagues. We have a publication server to host
and display your work, including the ability to interact with its
charts and tables. You can upload and share your notebook with just
one click!
The ability to add descriptive text and other informative markup to
code is of particular importance to researchers and data scientists
alike. With Beaker you can use TeX for typeset mathematics,
Markdown for easy formatting, and HTML for complete control. You
can even mix all of these formats in the same paragraph."
http://beakernotebook.com/getting-started
No comments:
Post a Comment