Sketching with Scala Notebook

A tale of data visualization

Scala Notebook provides a new way of interacting with the language, a middle ground between the austerity of the text-mode REPL and the grandiosity of an IDE. The project, based on IPython Notebook, harnesses the REPL to a local HTTP server so that you can work with Scala in the most popular interface of our time — the web browser.

What Scala Notebook hasn’t had in its public form is a way to visualize data beyond HTML tables. I’ve made a fork of Scala Notebook that renders data in Scalable Vector Graphics, the standard visual language of the web. Further, it leverages the D3 JavaScript library to smoothly manipulate SVG using live data from Scala Notebook cells.