Great blog post comparing macros in Racket and Haskell: https://blog.ezyang.com/2016/07/what-template-haskell-gets-wrong-and-racket-gets-right/ (we need more polyglot macro comparisons—cross pollination!)
miniblog.
Related Posts
I've documented several additional interesting challenges for syntactic diffing: meaningful comparisons of large string literals, understanding blank line changes, and autoformatters adding minor punctuation!
Is it reasonable to implement + on strings, even though it's not commutative? Interesting comparisons to matrices:
Bjarne Stroustrup on language comparisons: http://t.co/d17jLZDVvz