I'm looking to develop an open source Scala app with SodiumFRP, along the lines of
https://github.com/dakom/sodium-typescript-playground by @dakom.
The stack would be ScalaFX 8 (which sits atop JavaFX 8) and Sodium for Scala.
This would be a statistical app with interactive simulations.
Lest the stats and maths get unruly, I'd like to isolate them from the rest of the program. As I seek to explore, a combination of SodiumFRP with the onion (aka Bob Martin's "clean") architecture might work well?
(The tentative onions, from innermost to outermost, are
-
Nucleus - pure domain: stats & maths
-
Graph - domain translated into an FRP graph to support Use Cases
-
Display - FRP-enabled GUI widgets and views
-
App - main/entry module
which are ordered "outside-in" in the IDE window.)
I wonder whether this project could be a useful o.s. example/exploration of FRP with Sodium. Any comments and suggestions are very welcome.