brundonsmith / rust_lisp

A Rust-embeddable Lisp, with support for interop with native Rust functions
239 stars 19 forks source link

No macros? #10

Closed jgarvin closed 2 years ago

jgarvin commented 2 years ago

I don't see any mention in macro in the code other than defining Rust macros like lisp!. No obvious defmacro implementation. Aren't macros the whole point of lisp? :)

brundonsmith commented 2 years ago

Macros were on my todo list (you can see it in the repo!), though it's unlikely I'll ever get around to them at this point. I would accept a PR though!

The main goal of this project was to expose a lightweight scripting environment in a native context, though, so I wouldn't say they're "the whole point" :)

brundonsmith commented 2 years ago

Macros have been added in v0.14.0