News for hackers. Stuff that matters.
Re:A Codewalk for Arc3's first-class(runtime) macros by Patient0 on Tuesday May 29, 2012 @12:41PM (#4038331)
Ah I see.

I've started implementing a Lisp interpreter in C# and I also was going along the path of making everything "first class" by using f-expressions where appropriate. So far my only actual f-expressions are "lambda" and "if" - everything else is bootstrapped as macros or functions.

My "apply" currently expects a function but I was toying with making it "eval" the cons macro... but then "apply" has to become an f-expression instead of just a plain normal function which seemed inelegant so I left it as a function that requires a function.

Reading your story... I think I'll leave it permanently side-stepped!! :-)

Re:A Codewalk for Arc3's first-class(runtime) macros by akkartik on Tuesday May 29, 2012 @12:57PM (#4038430)
Nice to meet ya! I've been working on a lisp as well: http://github.com/akkartik/wart#readme