zlacker

[parent] [thread] 7 comments
1. nathan+(OP)[view] [source] 2024-10-14 15:55:38
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.
replies(2): >>knubie+54 >>arunix+Ga
2. knubie+54[view] [source] 2024-10-14 16:17:21
>>nathan+(OP)
Why not rama/defop and rama/defn?
replies(1): >>nathan+86
◧◩
3. nathan+86[view] [source] [discussion] 2024-10-14 16:31:48
>>knubie+54
That would make it so you can't do "use" on com.rpl.rama. Since Rama is a full language, doing a "use" on the namespace is generally preferred as otherwise you would have to write "rama/" everywhere, which is irritating.

I also don't like overloading "defn" with something that's completely different. Also, a deframafn is more than a Clojure defn since it can emit to other output streams.

4. arunix+Ga[view] [source] 2024-10-14 16:56:49
>>nathan+(OP)
Why is it called Rama? (there may be an FAQ, but I couldn't find it)
replies(1): >>nathan+Va
◧◩
5. nathan+Va[view] [source] [discussion] 2024-10-14 16:57:54
>>arunix+Ga
It's named after the Arthur C. Clarke book.
replies(1): >>crypto+yE1
◧◩◪
6. crypto+yE1[view] [source] [discussion] 2024-10-15 04:54:44
>>nathan+Va
But do things in Rama the language come in threes?
replies(1): >>nathan+0I1
◧◩◪◨
7. nathan+0I1[view] [source] [discussion] 2024-10-15 05:44:46
>>crypto+yE1
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.
replies(1): >>crypto+PU2
◧◩◪◨⬒
8. crypto+PU2[view] [source] [discussion] 2024-10-15 15:59:31
>>nathan+0I1
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]