So, at the code front today, there's still many things happened:
- I have added a
-cflag for dumping ASTs, to better illustrate what AST is in this PerlMonks thread. Volunteers welcome to hack Pretty.hs to actually use Text.PrettyPrint -- it would be a good exercise for Haskell beginners.
- Stevan committed
examples/fp.p6to demonstrate functional programming style using Perl6 subs. Amazingly, it just works.
- I've changed Makefile.PL so it now aborts under Cygwin; GHC (and currently Pugs) can only works with MinGW Perl, VC++ Perl (e.g. ActivePerl), but not Cygwin Perl.
- The parsing bug of <> globbing everything is fixed. It now requires a leading dot, otherwise allowing no whitespace. This prevents
2 < 3 > -1from being parsed as hash subscripting.
- Chained comparison is resurrected after luqui's change of making binary operators takes two invocants (instead of two parameters).
- String interpolation now Really Works.
- Finally, all tests now passes for Pugs because I've either implemented or TODOified the failing things.
Now we have a tree in a releasable shape; all I need now is some bandwidth tomorrow...
Oh, and kudos for viirya and scw for translating PA01 into Chinese. Translators for other languages are also be very welcome!