There are a few lispers around. One of the biggest is @kaushalmodi. He is often 
on irc. I would ask him there. He has a great Nim notes page here: 
[https://scripter.co/notes/nim](https://scripter.co/notes/nim)/ (His entire 
website is generated from an org-mode file I believe)

I am a novice at lisp but I have played with a few flavors. Nim macros have a 
similar feel in some ways, but very different in others.

Just like lisp, macros essentially act as functions over the AST. But, Nim is a 
strongly typed imperative language, and as such, the AST nodes that you are 
operating on are much more "rich" to accommodate this. It's not just lists all 
the way down. It feels more like building a small plugin to a traditional 
compiler. Personally, I find writing macros in Nim to be more similar to 
building a DSL in Haskell, or ML.

Reply via email to