raimohanska / francis

Francis is Bacon.js ported to Scala

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Francis

A straightforward Scala port for Bacon.js.

Done so far:

  • Bacon.once, fromList, fromValues, sequentially
  • Bus: a stream you can push() events into
  • EventStream.map, filter, merge, flatMap, delay
  • Nice multithreading: only the Dispatcher class has to deal with it. All combinators are single-threaded.
  • New thread per stream by default (maybe not the best default)
  • Specs2 tests for everything

Next up:

  • Property
  • Property.combine
  • Smarter multithreading: configurable ExecutorService with nice defaults?

About

Francis is Bacon.js ported to Scala


Languages

Language:Scala 100.0%