97 points by mooreds 10 hours ago | 16 comments
I say this mainly because of 2 things:
1. Hygienic Macros (You practically have a whole another language inside the language)
2. First Class Continuations (There is no good way to achieve this other than doing a CPS transform on the AST)
https://people.csail.mit.edu//jhbrown/scheme/
Advanced Scheme Techniques (2004) [pdf]
(people.csail.mit.edu)97 points by mooreds 10 hours ago | 16 comments
Comments
I say this mainly because of 2 things:
1. Hygienic Macros (You practically have a whole another language inside the language)
2. First Class Continuations (There is no good way to achieve this other than doing a CPS transform on the AST)
https://people.csail.mit.edu//jhbrown/scheme/