8 ms·
It only has to do with the internal usage of ASTs (abstract syntax trees) within compilers. Lisp code can be likened to an abstract syntax tree, and GCC just us
by thegeomaster 12y ago
It only has to do with the internal usage of ASTs (abstract syntax trees) within compilers. Lisp code can be likened to an abstract syntax tree, and GCC just uses the familiar Lisp indenting rules and parenthesis syntax to output its ASTs. Therefore, I don't think compilers really use Lisp internally, it's just that they boil the code down to a form that resembles Lisp and can be conveniently output as so.