zlacker

[return to "Rama on Clojure's terms, and the magic of continuation-passing style"]
1. waffle+Ji1[view] [source] 2024-10-14 15:48:27
>>nathan+(OP)
Could I politely suggest more Clojure-like naming? `deframaop -> defop`. You can always `(require 'com.rpl.rama :as rama)` and invoke with `(rama/defop ...)` for the desired level of clarity and improved readability.
◧◩
2. nathan+6k1[view] [source] 2024-10-14 15:55:38
>>waffle+Ji1
I named it like this so there would be consistency between deframaop and deframafn. Shortening deframafn like you suggest would be "deffn" or "deffunction", which would be very confusing. And I'd rather have deframaop + deframafn than defop + deframafn.
◧◩◪
3. arunix+Mu1[view] [source] 2024-10-14 16:56:49
>>nathan+6k1
Why is it called Rama? (there may be an FAQ, but I couldn't find it)
◧◩◪◨
4. nathan+1v1[view] [source] 2024-10-14 16:57:54
>>arunix+Mu1
It's named after the Arthur C. Clarke book.
◧◩◪◨⬒
5. crypto+EY2[view] [source] 2024-10-15 04:54:44
>>nathan+1v1
But do things in Rama the language come in threes?
◧◩◪◨⬒⬓
6. nathan+623[view] [source] 2024-10-15 05:44:46
>>crypto+EY2
Yes. The second Rama language will have a co-author and will lose the purity of the first language by adding many keywords each with a lot of emotional backstory.
◧◩◪◨⬒⬓⬔
7. crypto+Ve4[view] [source] 2024-10-15 15:59:31
>>nathan+623
Probably that future co-author will write all of it w/o any attempt to preserve the aesthetic of the original. Probably that future co-author should not just not write anything.
[go to top]