←back to thread

141 points winkywooster | 3 comments | | HN request time: 0.655s | source
Show context
metadat ◴[] No.40216826[source]
> Rama can build end-to-end backends at any scale on its own in a tiny fraction of the code. At its core is a new programming language implementing a new programming paradigm..

Grand claims, but where are the super powerful demo apps? The getting started docs are a trickle of info..

https://redplanetlabs.com/docs/~/operating-rama.html#_access...

The "demo gallery" has a few cherry picked examples, but I don't see how this fulfills the claim of a "new paradigm". I wanted to be blown.. but this ain't it.

https://github.com/redplanetlabs/rama-demo-gallery

Oof.

replies(6): >>40216866 #>>40217060 #>>40217183 #>>40217692 #>>40218913 #>>40220990 #
ntonozzi ◴[] No.40217060[source]
Here's an example of the backend code:

https://github.com/redplanetlabs/twitter-scale-mastodon/blob...

It certainly looks like it does a lot with their DSL, but as a newcomer it's really hard to parse.

replies(1): >>40217165 #
1. nathanmarz ◴[] No.40217165[source]
I suggest starting with the tutorial and the heavily commented examples in rama-demo-gallery, linked below.

https://redplanetlabs.com/docs/~/tutorial1.html

https://github.com/redplanetlabs/rama-demo-gallery

replies(1): >>40218656 #
2. mintplant ◴[] No.40218656[source]
Any examples of the Clojure version?
replies(1): >>40218734 #
3. nathanmarz ◴[] No.40218734[source]
All the examples in rama-demo-gallery have both Java and Clojure versions, including tests. There's also the introductory blog post for the Clojure API which builds a highly scalable auction application with timed listings, bids, and notifications in 100 LOC.

https://blog.redplanetlabs.com/2023/10/11/introducing-ramas-...