Closed waf closed 8 years ago
I'm interested in this.
I've updated the description with a GitHub link.
Did some great pair programming with @seancomeau. Implemented variable assignment, booleans, and if-else statements!
Reopening this, as I'll still be working on it next bkkhack. Here's my progress so far:
What's done:
[1 2 3]
|1 2 3|
{"a" 5 "b" 3}
(Console.WriteLine "Hello World")
let
bindingsWhat's not done:
Console.WriteLine
should be aliased to print
Implemented anonymous functions, and the compiler can now produce DLLs
Well, another hacknight, another lisp-hacking session. I'll be experimenting with adding Paket tooling support.
just kidding, I'll be hacking on something else :smile: Still happy to talk about this if anyone is curious, though.
I'm building a programming language for the .NET CLR, using the Roslyn compiler platform. It's statically-typed with Lisp syntax. I'm happy to have people help or just talk about it. I'm "taking inspiration" (i.e. shamelessly stealing) syntax from Clojure.
https://github.com/waf/Donatello