I usually think of macros as a step down from ordinary language level abstractions, only called for when the extra power is really needed.
-
-
Replying to @yminsky
That's because, even in languages like ML that give you highly expressive abstractions, they often come with fixed runtime costs.
4 replies 1 retweet 0 likes -
Replying to @yminsky
Syntactic abstractions have downsides: harder to implement, worse error messages, more limited than the full host language.
2 replies 0 retweets 3 likes
Replying to @yminsky
Racket solved these issues: you have the full language to easily implement syntactic abstraction, good error messages, etc.
4:25 AM - 4 May 2017
0 replies
0 retweets
1 like
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
Read my blog!