Re:Why Perl 6 is different
by dkarl on Tuesday April 20, 2010 @11:27AM
(#1279643)
especially after trying to add a few grammar-modifying CPAN modules
How do modules compose with respect to syntax? I remember encountering a big frustration in Common Lisp when I used two libraries that depended on defining '[' as a reader macro for pretty syntax. Whichever library I allowed to use the '[' reader macro, my usage of the other library became verbose and hard to read.
Not to mention that neither altering a module's source nor depending on the sequence of module loading is scalable across many modules.
How do modules compose with respect to syntax? I remember encountering a big frustration in Common Lisp when I used two libraries that depended on defining '[' as a reader macro for pretty syntax. Whichever library I allowed to use the '[' reader macro, my usage of the other library became verbose and hard to read.
Not to mention that neither altering a module's source nor depending on the sequence of module loading is scalable across many modules.