Rama is a bold attempt to collapse the entire distributed systems stack into a single, unified abstraction that prioritizes architectural elegance over incremental fixes. It represents a rare, decade-long commitment to solving the fundamental fragmentation of modern software development.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
The creator of Apache Storm spent 10 years building this new programming paradigmAdded:
My name is Nathan Marz. I'm the founder of Red Planet Labs. I've been programming Clojure primarily for 15 years. I've done a whole lot of projects in Clojure, the most notable which is Storm, which became very widely used even well outside the Clojure community.
I've also done a bunch of other projects in Clojure like Cascalog and Specter.
And then for more than 10 years I've been working on something called Rama.
So Storm I started working on in 20 10. I was working at a startup called BackType. And it just was to fill a need that we had. We needed to do real-time processing of data at scale with strong guarantees on the processing of data. The big lightbulb moment was I figured out a really clever algorithm that could guarantee that the real-time distributed processing of data. And so I wrote a whole system around it and had a very simple API. It made it very easy to deploy applications. It was just very easy to use. Um and it was very very scalable. The startup I was working at, BackType, we got acquired by Twitter.
And as part of the condition of the acquisition, I negotiated that they would have to let me open source Storm from Twitter, which was gave great social proof to the project and just a great platform from which to release the project. I open sourced it at StrangeLoop in September of 2011. And it just caught fire immediately. I think I had over a thousand stars on GitHub on the first day. We had our first production user outside of uh us. It was a startup in England just 3 weeks later.
And then within a year we already had like a ton of huge companies using it very heavily like Yahoo and Alibaba. So it got huge adoption, became a very big project. I could have pursued a company around Storm. I decided not to because I thought what I ended up working on was much more interesting and would be much more impactful. And so I ended up joining donating Storm to the Apache Foundation and then became an Apache project from there.
What I've been working on for the last 10 years is something called Rama. And at the heart of Rama is a new general purpose language that implements a new programming paradigm that's never existed before. And at the core of this paradigm, it generalizes the concept of a function that's able to just do more things, but I'm still able to do it within Clojure. I'm not restricted by the abstractions that Clojure provides because you can just do so much with macros. These are the kinds of things that every Clojure programmer will just nod their head and be like, "Oh yeah, that makes sense." And every non-Clojure programmer is going to be baffled cuz they can't even conceive of how how such a thing could be possible.
Related Videos
Agentforce NOW AMA: Build with React and Salesforce Multi-Framework
SalesforceDevs
490 views•2026-05-28
How agent o11y differs from traditional o11y — Phil Hetzel, Braintrust
aiDotEngineer
450 views•2026-05-28
WEB TECHNOLOGIES UNIT-2 | Degree 4th sem BCOM Computers web technologies unit-2 full explanation💯✅
LearnwithSahera
1K views•2026-05-29
More tests are always better? How to use AI to identify tests that bring little value
Alliance4Qualification
335 views•2026-05-29
Search Algorithms Explained in 60 Seconds! 🤖💨
samarthtuliofficial
218 views•2026-06-01
People of Game of Thrones using JavaScript DOM
AltCampus
296 views•2026-05-30
Introduction to Problem Solving Part - 1 | Lecture 1 | Intermediate DSA
ascensionix
107 views•2026-05-29
🚀 BCS613C Compiler Design | Module 1 to 5 Schema Evaluation 🔥 | VTU 6th Sem 💯 #VTU #bcs613c #exam
Pranavaa-y4y
104 views•2026-06-02











