4 ms·
True, Rama does have a learning curve. It's easier to explain why its indexing capabilities are so powerful, as data structures vs. data models is fairly relata
by nathanmarz 3y ago
True, Rama does have a learning curve. It's easier to explain why its indexing capabilities are so powerful, as data structures vs. data models is fairly relatable to most devs. But I actually consider its dataflow API to be the bigger breakthrough. Our Twitter-scale Mastodon implementation and examples in rama-demo-gallery are demonstrations of this.
Also, Rama has a first-class Clojure API (I should probably update the website).
https://github.com/redplanetlabs/twitter-scale-mastodon https://github.com/redplanetlabs/twitter-scale-mastodon
https://github.com/redplanetlabs/rama-demo-gallery https://github.com/redplanetlabs/rama-demo-gallery
- morsecodist 3y agoCool on the clojure API. Functional programing really fits with this sort of thing. Does your implementation limit you to the JVM?
- nathanmarz 3y agoYes, it's JVM-only for the foreseeable future.
- worik 3y agoThat is sad Why take that path? I get your point about global mutable state, but I do not see how you have done anything more than shuffle the complexity around Being dependant on software like the JVM makes me very reluctant to investigate further. The JVM is not involved in anything I use, I do not think i want it.