Changeset 10712 for ChangeLog

Show
Ignore:
Timestamp:
06/16/06 10:21:24 (2 years ago)
Author:
audreyt
Message:

* Some more chglogging...

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r10675 r10712  
    11= Changes for 6.2.12 (rXXXXX) - June XX, 2006 *** up to r9800 excluding updates to misc/ *** 
     2 
     3== Licensing Changes 
     4 
     5* The src/ tree and the `pugs` executable are now released under the 
     6  permissive MIT license, in addition to Artistic and GPL. 
     7* A new third-party/ tree to hold bundled prerequisites originated 
     8  from non-Pugs projects. 
    29 
    310== Bundled Modules 
     
    815* Module::Compile - precompile Perl 5 modules transparently 
    916* Pugs::Compiler::Rule - Compiler for Perl 6 Rules 
    10  
     17* Data::Bind - Implement Perl 6's calling/binding convention on Perl 5 
    1118 
    1219=== New Perl 6 modules 
     
    1421* [ext/Relation/]: Relation type for Perl 6 (incomplete). 
    1522* Getopt::Std - simple command-line parsing 
    16  
    1723 
    1824=== New Haskell modules 
     
    3238** Added new documentation file Rosetta::SeeAlso. 
    3339** Various other documentation additions and edits. 
     40* [ext/Test/]: Avoid the use of junctions to make Parrot/Perl6's life easier. 
    3441 
    3542=== Experimental modules (in misc/, not installed) 
    3643 
    37 == pX effort 
     44== pX effort (Perl 6 on Perl 5) 
    3845 
    3946* misc/pX/Common is a place where people can collaboratively hack 
     
    4754** the "Rule" grammar is written in Perl 6, and it is compiled to Perl 5 using 'lrep'. 
    4855* Pugs-Compiler-Precedence - an operator precedence parser, built around Parse::Yapp 
    49 * Inline-Parrot - a C version of Inline-Parrot - uses nci for data exchange. 
     56* Inline-Parrot - a C version of Inline-Parrot - uses NCI for data exchange. 
    5057* Pugs-Grammar-Perl6 - a Perl 6 parser - parses Test.pm! 
    5158* re-override - moved to /perl5/re-override - swaps in an alternate regexp engine: 
     
    6168* Gaal's OSDC talk "A Peek into Pugs Internals" in `docs/talks/peek.spork`. 
    6269* Juerd's talk "Perl 6 Myths" in `/docs/talks/p6myths2.html`. 
    63  
    64  
     70* [examples/qotw/]: Added the QOTW 8 Expert solution. 
     71* [docs/Perl6/FAQ/Capture.pod] - FAQ on the new Signature/Capture calling convention. 
     72* [docs/Perl6/FAQ/FUD.pod] - Fears, Uncertainties and Doubts about Perl 6. 
    6573 
    6674== Feature Changes 
     
    6876=== Shared components 
    6977 
    70 * Pugs builds in a single pass. 
     78* Pugs now builds in a single pass. 
     79* Removed support for GHC 6.4.0 and added support for GHC 6.5. 
    7180* Use `Data.ByteString` instead of `Data.FastPackedString` for fast 
    72   string representation 
     81  string representation. 
    7382* Compile `Prelude.pm`, and possibly additional modules, to YAML bytecode 
    7483  for faster loading 
     
    7988* readline and =$fh autochomp: they are now complements to &say, not &print. 
    8089* `make upload-smoke` now uploads smoke test automatically. 
    81  
     90* Support for bracketed comments: #(...), #<<< ... >>>, etc. 
     91* Support for long dot syntax: $foo\   .blah 
     92* More helpful diagnostics when calling unsafe builtins such as `system` under safe mode. 
     93* &?SUB is replaced with &?ROUTINE; $?SUBNAME is replaced with &?ROUTINE.name. 
     94* `:!foo` is now a shorthand for `foo => False`. 
     95* The parser is now non-backtracking and supports whitespace disambiguation: 
     96    if %ENV{ 3 } { 4 }  # hash lookup on %ENV 
     97    if %ENV { 3 } { 4 } # %ENV by itself 
     98* Support for Unicode bracket characters for quotelike operators 
     99* The rx_ macros in Prelude for user-defined rule handlers has been discontinued. 
    82100 
    83101== Bug Fixes 
     
    88106  otherwise it doesn't get closed upon program exit. 
    89107* short-circuit operators didn't. Fixed. 
    90  
     108* (1.3 % 1) was evaluating to 0 like Perl 5 does.  Now it evaluates 
     109  to 0.3 like everybody else. 
     110* Statement-level bare blocks now runs under all contexts: (sub { { 3 } }).() 
     111* Implicit variables ($^x) is no longer allowed in statemeent-level bare blocks. 
     112* `1.` was parsed as a valid integer, causing ambiguities; it's now invalid. 
     113* `sign` and `<=>` now fails on underfined arguments, instead of returning undef. 
     114* Implicit variables following a declarator was broken: `{my $x; $^y}.(42)`  
    91115 
    92116== Backends