Arc Forumnew | comments | leaders | submitlogin
3 points by rocketnia 4818 days ago | link | parent

I briefly brought up this name conflict as soon as Pauan first posted about Nu Arc. http://arclanguage.org/item?id=15389

I've never used Nu before, but it's one of the first things I'd consider if I had to build a program on an Objective-C platform.

Let's see....

Here's an interesting overview of some of the syntactic choices and quirky pseudo-conveniences in Nu: http://programming.nu/operators

Nu seems to have a certain selection of symbol-level syntax. (Suffering succotash.) A symbol beginning with * is a rest arg, a symbol beginning with __ becomes a gensym during macroexpansion, and a symbol beginning with @ refers to a class attribute. Objective-C message call syntax like (a sendMessageWithArg:b) seems to be used, and I bet that's part of the reader.

Nu has a seemingly monolithic class definition syntax, which probably compiles straightforwardly to Objective-C classes, but I haven't found documentation about it.



2 points by Pauan 4816 days ago | link

Yes indeedy. And as already mentioned in that thread, I liked the name enough to keep it. I figured that since Arc/Nu is a compiler for the Arc language, rather than a full blown Objective-C/whatever Lisp, the confusion should be fairly minimal...

Incidentally, my new language that I've been steadily working on[1] is called "Nulan" which is short for "Nu language" :P

---

* [1]: It's worked for a while now but I still need to get the parser into a good state... turns out, syntax is hard!

-----

1 point by akkartik 4818 days ago | link

Ah, how'd I miss that at the time?! I was reading the mailing list archives and wondering how I'd never heard of it.

-----