71 karma · joined December 29, 2017
Once I built a CSS based browser MMO myself as a challenge. I used Clojurescript and React on the front end and Clojure with a simple in memory key-value storage. My solution was basically a turn based architecture, but many turns happened in a sec, so it was semi-realtime.
CSS means I didnt use webgl, just pseudo 3D with divs and transforms. Field of view was small, but playable. :D
I agree.
But we do use spec very successfully for complex data structure validations and example data generation.
Otherwise the speed is almost identical to the speed of native Java and native Javascript. Except when you experience the power of lazy structures, then Clojure is faster than native code.
OP said no wrong, but think about it: Bitcoin also just stole the good parts from other software projects.
Really practical inventions usually gather the best ideas from a field.
pure functions are completely separate to every other parts of your software, they are very readable and easy to debug
* edit: don't write functions longer than a few lines
When I meet a girl, I ask her about macros and functions first.
I except to hear something like: macro < function < data.