3 ms·
> S-expressions [...] allow for syntactic abstraction I never bought this argument, based on my intuition, but now Julia has proved this argument to be invalid
by tomp 11y ago
> S-expressions [...] allow for syntactic abstraction
I never bought this argument, based on my intuition, but now Julia has proved this argument to be invalid. Insisting only S-expressions allow macros is simply intelectually dishonest. Go check how Julia does metaprogramming; all the power of Lisp with none of the wierdness.
- davexunit 11y agoYou are claiming I made an assertion that I did not make. S-expressions allow for easy syntactic abstraction, as do other homoiconic syntaxes. I did not claim that it was the only possible thing that allows syntactic abstraction. I am aware of Julia's syntax, and I still much prefer the regularity of s-expressions. What you call weirdness, I call a feature.
- lispm 11y agoMacros were available in S-Expression free languages long before Julia.