28 ms·
>If Emacs doesn't need the full AST, why would you give it to them? Because the range of ways people might want to process code is vast. It's impossible to pre
by anon1385 12y ago
>If Emacs doesn't need the full AST, why would you give it to them?
Because the range of ways people might want to process code is vast. It's impossible to predict in advance what all those possibilities might be. The only way to allow the full range of transformations is to provide the full AST. Denying people the ability to manipulate code using code is to deny them a very important and powerful tool in computing. It reminds me a lot of when Apple tried to restrict what languages people could use when developing for iOS.