Just a few programs
For those who love programming as much as I do, a few programs with source for your evaluation/enjoyment.
- Boulder Dash, a classic from the C64 era, implemented in Atomic
- Sokoban implemented in Atomic
- To-do MVC implemented in Atomic
- Treasure Quest implemented in Atomic
- Feudum: The Queen’s Army CLI implemented in ClojureScript
- Potions n’ Poisons implemented in ClojureScript
My philosophy for writing programs is to separate the functional core from the imperative shell. The core runs inside an atom (e.g., a state container). I’ve had great results employing the approach professionally on enterprise apps as well as independently on puzzle games and 2D classic video games. I’ve vetted it since 2016 and it works predictably well in all contexts.
Atomic was inspired by Clojure.
~ Mario