align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Scala Notebook: A REPL with Interactive Visualization

Ken Vogel's talk at the nescala unconference was such an stunner we invited him (okay, begged him) to give it again at ny-scala. We think Scala Notebook is going to change the way that Scala is learned, experimented with, and in some cases applied. If everything goes according to plan, you'll be able to use Scala Notebook by the time we meet. Here's Ken's description:

At Bridgewater (an investment management firm), we've started using Scala for modeling and analytics, and found it hard to do rich data exploration like you can do in MATLAB. So, we built and are open sourcing Scala Notebook — an interactive Web-based Scala evaluator.

Based on iPython Notebook, it lets you evaluate Scala expressions as with a REPL, but also supports rich HTML, graphics and persistent documents. It even offers two-way interactivity by connecting an FRP to Knockout JS. We'll demo the product, talk a bit about how it's built and how we're planning to evolve it on github.

Join or login to comment.

  • Sami B.

    Scala Notebook is going to stop the IPython envy. This is amazing open source work and a great presentation.

    March 19, 2013

  • John E

    How does scala notebook differ from the scala IDE team's "scala worksheet"??

    https://github.com/scala-ide/scala-worksheet

    March 18, 2013

    • Ken V.

      Two biggest differences: Scala notebook supports HTML output - charts, tables, etc. Also, Scala Notebook doesn't require an IDE - stores its notebooks on the server and lets you evaluate in the browser window.

      2 · March 19, 2013

    • John E

      Thanks Ken, now I see the resemblance to ipython!

      March 19, 2013

  • Daniel P.

    I don't recall seeing a video camera while there. Was the talk recorded somewhere?

    1 · March 19, 2013

  • Nathan H.

    Lots of people on the waiting list... If you have a yes RSVP and can't make it tonight, please change it to no!

    March 18, 2013

    • Anthony Louis B.

      I made it, but maybe a weather sensitive algo for tweaking how much to over book events would have helped tonight, it seemed like there were plenty of seats left. Of course we have seen how many friends the airlines win with over booking

      1 · March 18, 2013

    • Nathan H.

      Glad you made it. Attendance is never 100 percent but also, it's a bit more comfortable when the space is not packed to the gills. This was a good crowd and the questions were excellent, I thought.

      March 18, 2013

  • Marc S.

    What a shame. I really wanted to go but only got of the waitlist now, a half hour before the meetup. I look forward to the next one.

    March 18, 2013

  • Li Q.

    Got in from waiting list 2 hours before event. Too late notice to make it.

    March 18, 2013

  • Matt P.

    too intimidated by weather to come in from NJ.

    March 18, 2013

  • mark p.

    on dual core laptop with 1gb ram it's unusable.. any tuning tips? (besides get a new computer)

    March 18, 2013

    • A former member
      A former member

      Are there any scala dev tools that are functional with 1gb ram? In my experience, even the core command line toolset spends more time swapping than working with 1gb. Maybe it was just my lack of jvm-fu, but I gave up doing scala dev on machines w <4gb.

      March 18, 2013

    • Daniel P.

      I don't think SN is doing anything particularly memory-intensive of its own, beyond firing up a new JVM and running the Scala REPL code on it. I'd imagine not firing up another VM would save some memory, but doing that would break some of the isolation properties we like. I'm not sure there's a good answer, but you could try opening a ticket on github to at least keep a permanent record of your issue and discussion around it.

      1 · March 18, 2013

  • Ted O.

    Won't be in NYC.

    March 17, 2013

  • Justin L.

    broke my ankle a while back so I'm off my feet for a while longer :(

    March 17, 2013

  • Ken V.

    As George noticed, last night I published the public repo at https://github.com/Bridgewater/scala-notebook. It's great - folks in the community are already finding and fixing bugs and proposing new features! I look forward to talking with you all on Monday.

    2 · March 14, 2013

  • George L.

    Looks like it's already up here: https://github.com/Bridgewater/scala-notebook
    Looks awesome. Will this talk be recorded?

    March 14, 2013

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy