what programming languages have the metaprogramming capabilities that a lisper would want to look at to learn/use it?
D has a generic system similar to Nim's, and a mixin system similar to Nim's templates, but doesn't have a powerful AST-manipulating macro system like the above languages.