3 ms·
The closest equivalent for macro processors is probably ML/I[0]. It’s implemented in macros[1]; you port it by defining macros that map it to a high level langu
by tjalfi 5y ago
The closest equivalent for macro processors is probably ML/I[0]. It’s implemented in macros[1]; you port it by defining macros that map it to a high level language or assembly language. William Waite’s Stage2[2], Robert Dewar’s Macro SPITBOL[3], and Macro SNOBOL4[4] are some other examples of systems implemented in macros.
[0] http://www.ml1.org.uk/index.html http://www.ml1.org.uk/index.html
[1] http://www.ml1.org.uk/implementation.html http://www.ml1.org.uk/implementation.html
[2] https://github.com/crandylb/stage2-1 https://github.com/crandylb/stage2-1
[3] https://github.com/spitbol https://github.com/spitbol
[4] https://www.snobol4.org/csnobol4/curr/ https://www.snobol4.org/csnobol4/curr/