Re:Jai Language Primer
by lispm on Friday February 12, 2016 @02:14PM
(#11089671)
People 'standardize' macros all the time.
1) Invent a new useful macro.
2) Package it as a library
3) Document it.
4) advertize it
Since macros are written in a standard language and many cab be written in a portable way, it just another way of meta programming.
Stuff like DEFCLASS, DEFMETHOD, ITERATE, WITH-GENSYMS, etc. started as portable libraries.
What one has to learn: the language does not have a fixed amount of syntax. That's the price to pay: learning a new level of programming: linguistic meta programming.
1) Invent a new useful macro.
2) Package it as a library
3) Document it.
4) advertize it
Since macros are written in a standard language and many cab be written in a portable way, it just another way of meta programming.
Stuff like DEFCLASS, DEFMETHOD, ITERATE, WITH-GENSYMS, etc. started as portable libraries.
What one has to learn: the language does not have a fixed amount of syntax. That's the price to pay: learning a new level of programming: linguistic meta programming.