Today there has been 32 commits in the repository, but only 5 were mine. bsmith, Stevan, smpeters, along with two new committers nnunley and duff, has implemented many things among themselves:
- Test.pm receives skip(), plan(), fail(), todo_fail() and pass(); those functions were subsequently refactored to avoid duplicate code.
- Lots of unit tests has been converted to use Test.pm.
- James Mastros submitted a helpful patch to show svn patchlevel as part of Pugs version string.
- New and improved tests for various language features, including multidimensional arrays, push() and more.
- New examples: fisher-yates shuffle and send+more=money solver.
- Support for while/until loops.
- The int() primitive.
- Imported synopses as t/Synopsis/* as a beginning to POD-based acceptance tests.
In other news, Pugs was mentioned on The Haskell Sequence today. Indeed, I have noted that a significant part of questions asked in #haskell are from camelfolks. Conversely, we saw a large influx from lambdafolks to #perl6 as well. Lots of knowledge transfer is happening, which makes me really happy.
So, I have finally sorted out most of the non-technical questions from the large question list, and produced a draft version of Pugs Apocryphon 1. It needs more work (especially on the two paragraphs about Apocalypses and Synopses), but it is a start.
I'll merge the mess that is the technical-oriented questions tomorrow. Please Feel free to submit more questions, or comment on the draft above. Enjoy!