This is another Friday social topic. You are aimlessly wandering around a beautiful hilltop by a sea when an angel approaches you from the opposite direction. She is no ordinary angel. She is a Lisp angel! She will grant one Lisp wish to you. Before she can fulfill your wish, she needs this information from you:
- Your favorite Lisp dialect.
- Your favorite non-Lisp programming language.
- Your favorite standard library function/macro/feature from your favorite Lisp dialect that you want to see in your favorite non-Lisp programming language.
Once you tell these 3 things to the angel, she will magically add your chosen feature to your chosen non-Lisp programming language.
What are your answers going to be?
Haskell has macros under the name of Template Haskell
True. They are not near as nicely integrated as lisp macros though.