Earlier quoted context omitted.
Except it has other meanings, not necessarily the Supreme Being. From the link you shared: Rāma is a Vedic Sanskrit word with two contextual meanings. In one context, as found in Atharva Veda, as stated by Monier Monier-Williams, it means "dark, dark-colored, black" and is related to the term ratri, which means night. In another context in other Vedic texts, the word means "pleasing, delightful, charming, beautiful,…
And neither of these meanings are relevant to the project, nor have these meanings been widespread for at least last 2000 years.
Rama is a testament to the power of Clojure
51–60 of 76 posts
Re: Rama is a testament to the power of Clojure
#52> 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…
The first sentence has a link to the project page which has most of the info you need.
Re: Rama is a testament to the power of Clojure
#53> https://github.com/redplanetlabs/specter/tree/master/src
> MutableCell.Java. 8 years ago
package com.rpl.specter;
public class MutableCell {
private Object o;
public MutableCell(Object o) {
this.o = o;
}
public Object get() {
return o;
}
public void set(Object o) {
this.o = o;
}
}
Behold the power!Re: Rama is a testament to the power of Clojure
#54> Another example is Specter. Specter is a generically useful library for querying and manipulating data structures > https://github.com/redplanetlabs/specter/tree/master/src > MutableCell.Java. 8 years ago package com.rpl.specter; public class MutableCell { private Object o; public MutableCell(Object o) { this.o = o; } public Object get() { return o; } public void set(Object o) { this.o = o; } } Behold the power!
Re: Rama is a testament to the power of Clojure
#55> Another example is Specter. Specter is a generically useful library for querying and manipulating data structures > https://github.com/redplanetlabs/specter/tree/master/src > MutableCell.Java. 8 years ago package com.rpl.specter; public class MutableCell { private Object o; public MutableCell(Object o) { this.o = o; } public Object get() { return o; } public void set(Object o) { this.o = o; } } Behold the power!
Or did you mean something else? In which case please elaborate.
Re: Rama is a testament to the power of Clojure
#56It seems really distasteful to take the name of an important religious and cultural figure from a different country and appropriate it for some pet project. https://en.wikipedia.org/wiki/Rama
There's tons of material in Hinduism + Buddhism would be amazing if adapted in books/movies/shows/games, but it hasn't happened because everyone seems to be so touchy about it (despite the fact that the religion itself doesn't have a singular book, god or commandments specifying what's good/bad).
Also before the usual retort comes back, my family is Hindu.
Re: Rama is a testament to the power of Clojure
#57> Lisps have great control over what happens at compile-time, which lets you do incredible things. > Lisp programmers have struggled ever since it was invented to explain why this is so powerful and why this has a major impact on simplifying software development I've written some Common Lisp, Scheme, Racket. I like them. But what op defines as a feature is actually what kills all those lisps but Clojure where macro a…
this! but I find Clojure incredibly pragmatic, we grow our codebase, ship things, just the line of business work with Postgres/Clojure and Rum(React) on frontend.
We do it with super small team, where one person owns the entire sub system
Re: Rama is a testament to the power of Clojure
#58> Lisps have great control over what happens at compile-time, which lets you do incredible things. > Lisp programmers have struggled ever since it was invented to explain why this is so powerful and why this has a major impact on simplifying software development I've written some Common Lisp, Scheme, Racket. I like them. But what op defines as a feature is actually what kills all those lisps but Clojure where macro a…
> I feel like Lisp and Haskell attract people that love programming more than shipping code. this! but I find Clojure incredibly pragmatic, we grow our codebase, ship things, just the line of business work with Postgres/Clojure and Rum(React) on frontend. We do it with super small team, where one person owns the entire sub system
The "Figma OSS Alternative" post that's also on the HN homepage right now doesn't mention Clojure anywhere (no comments about it either!), but Penpot is clearly also yet another app successfully shipped using Clojure: https://github.com/penpot/penpot
Re: Rama is a testament to the power of Clojure
#59Earlier quoted context omitted.
This is one of those perpetual myths about macros. Ruby on Rails metaprogramming is often harder to debug than macros in Common Lisp. Flink and Spark work by generating and loading Java code at runtime (macros) but, since Java has no language-level support for macros, the generated code is very hard to inspect and debug. What killed most lisps was the AI Winter and the concurrent drying up of DARPA funding.
I don't think I've expressed myself well. When I say software at scale I mean: - going on GitHub opening a file and understanding what's happening - reviewing a PR and figuring out stuff without requiring an ide - having easy onboarding with devs already accustomed to a base language and its patterns Java, C, TypeScript, Scala, Kotlin, etc. Pretty much all major languages offer this: less power but much less ambiguit…