Changeset 10828 for ChangeLog

Show
Ignore:
Timestamp:
06/22/06 22:01:28 (2 years ago)
Author:
audreyt
Message:

* Up to 10312

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r10827 r10828  
    1 = Changes for 6.2.12 (rXXXXX) - June XX, 2006 *** up to r10207 excluding updates to misc/ *** 
     1= Changes for 6.2.12 (rXXXXX) - June XX, 2006 *** up to r10312 excluding updates to misc/ *** 
    22 
    33== Licensing Changes 
     
    7373* [docs/Perl6/FAQ/Capture.pod] - FAQ on the new Signature/Capture calling convention. 
    7474* [docs/Perl6/FAQ/FUD.pod] - Fears, Uncertainties and Doubts about Perl 6. 
     75* [src/Pugs/Parser] - Perl 6 grammars for Capture.pg and Signature.pg  
    7576 
    7677== Feature Changes 
     
    8283* Use `Data.ByteString` instead of `Data.FastPackedString` for fast 
    8384  string representation. 
    84 * Compile `Prelude.pm`, and possibly additional modules, to YAML bytecode 
    85   for faster loading 
    86 ** `pugs -CParse-YAML -e '$your_oneliner' > precomp.yml` backend 
    87 * Broke down Parser.hs and AST.Internals.hs to smaller files, making 
    88   rebuilds faster. 
     85* Compile `Prelude.pm`, and possibly additional modules, to YAML bytecode for faster loading 
     86* YAML bytecode is now versioned to reduce incompatibilities 
     87* New AST-dumping backends: `Parse-Pretty`, `Parse-YAML`, `Parse-HsYAML` 
     88* Broke down Parser.hs and AST.Internals.hs to smaller files, making rebuilds faster. 
    8989* q:code {...} gives ASTs in macros 
    9090* readline and =$fh autochomp: they are now complements to &say, not &print. 
     
    105105* Multiline support in the interactive shell now recognizes unrecoverable parsefails 
    106106* Array and hash sigilled match variables, such as `@0`, `@<foo>` and `%<bar>` 
     107* Two `my $x` declarations in the same scope is now no-op instead of an error 
     108* Quotelike constructs such as `rx` and `qq` no longer takes `#` as delimiter 
     109* Support for controlled backtracking and whitespace sensitivity via distinct `token`/`regex`/`rule` delecarators 
     110* In the interactive shell, :d and :D (dump parse tree) now continues the parse from the current environment; use :reset to reset the environment. 
     111* Support for environmental variables such as `$ENV::PWD` and `$+PATH` 
     112* `bool::true` and `bool::false` are renamed to `Bool::True` and `Bool::False` 
     113* Arguments beginning in parens, such as `f ('x')=>1`, is now always positional 
    107114 
    108115== Bug Fixes 
     
    122129* The bogus comma-less block argument form `map {$_} 1,2,3` is no longer supported 
    123130* In `(@x, @y) = (1,2,3)`, the `@y` is now cleared into an empty list 
     131* Strings outside ASCII range no longer raises exceptions at the PGE/Parrot bridge 
     132* Statement-level bare blocks now counts as one scope for `OUTER`, not two 
     133* Named-only subs such as `sub f (:$x!) {}` is no longer parsed as unary positional 
     134* Statement-level `return` and `yield` now propagates contexts instead of resetting it to void 
    124135 
    125136== Backends