89
Is there any use in learning an "easy" programming language?
(sh.itjust.works)
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Follow the wormhole through a path of communities !webdev@programming.dev
I wrote several paragraphs and talked about three languages, so I'm going to have to guess about what "that" refers to. I'm guessing it's Lisp macros. Your other comment offers template metaprogramming in C++ as an alternative.
Template metaprogramming Gets maybe a third of the way to what Lisp macros offer. It can do compile-time syntax transformations, but it doesn't provide the full C++ language with which to do so, doesn't operate on the actual parse tree, and isn't Turing-complete in practice because of fixed limits on recursion depth in real compilers. Rust macros get much closer, providing the full power of Rust and the option to get at a real AST by parsing the token stream they operate on.
If you mean something else, please elaborate. It's an interesting topic.
I'm not sure what "more modern" means in this context. If it just means young, I can probably find a Lisp family language with its first release this year, though that wouldn't be the one I would recommend to a beginner. If it means recently-updated, Racket, the Lisp I recommended learning had its latest stable release nine days ago. If it means something else, please say so.
"Better" probably can't be measured objectively, but by all means, make the case for something else.