Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r10833 r10906 1 = Changes for 6.2.12 (rXXXXX) - June XX, 2006 *** up to r10 8351 = Changes for 6.2.12 (rXXXXX) - June XX, 2006 *** up to r10905 2 2 3 3 == Licensing Changes … … 55 55 ** uses Module::Install 'pmc' magic for executing Perl 6 from plain Perl 5. 56 56 ** the "Rule" grammar is written in Perl 6, and it is compiled to Perl 5 using 'lrep'. 57 * Pugs::Compiler::Perl6 - Compiler for Perl 6 (implements ' v6')57 * Pugs::Compiler::Perl6 - Compiler for Perl 6 (implements 'use v6-pugs') 58 58 * Pugs-Compiler-Precedence - an operator precedence parser, built around Parse::Yapp 59 59 * Inline-Parrot - a C version of Inline-Parrot - uses NCI for data exchange. … … 78 78 * [docs/Perl6/FAQ/FUD.pod] - Fears, Uncertainties and Doubts about Perl 6. 79 79 * [src/Pugs/Parser] - Perl 6 grammars for Capture.pg and Signature.pg 80 * [util/cperl-mode.el] - Emacs mode for Perl 6 80 81 81 82 == Feature Changes … … 83 84 * Pugs now builds in a single pass. 84 85 * Removed support for GHC 6.4.0 and added support for GHC 6.5. 86 * Removed support for Parrot 0.4.4 or below and added support for GHC 0.4.5. 85 87 * Use `Data.ByteString` instead of `Data.FastPackedString` for fast 86 88 string representation. … … 97 99 * &?SUB is replaced with &?ROUTINE; $?SUBNAME is replaced with &?ROUTINE.name. 98 100 * `:!foo` is now a shorthand for `foo => False`. 99 * The parser is now non-backtracking and supports whitespace disambiguation: 101 * The parser is now much faster by being mostly predictive (non-backtracking) 102 * Whitespace disambiguation implemented on `if`, `unless` and `for`: 100 103 if %ENV{ 3 } { 4 } # hash lookup on %ENV 101 104 if %ENV { 3 } { 4 } # %ENV by itself … … 219 222 * [util/catalog_tests.pl] - Annotate smoke reports with colored sources/specs 220 223 221 == Feature Changes224 == New Features 222 225 223 226 * Adverbial number forms: `:16<deadbeef>` and `:16[14,15]` 224 227 ** This change obsoletes `hex()` and `oct()` 225 228 * Calling private methods with `self!method` 226 * Deep eager sequential evaluation (aka /steamroll/) operator `&prefix:<**>` 229 * Deep eager sequential evaluation list operator `eager` 230 * Access to the class metaobject with `.meta` 231 * Macros can now be called and reinterpolated at runtime 227 232 * Multisub declarations in the same scope can now be exported selectively 228 233 * Named arguments are now decided at parse time, not as runtime Pair objects
