Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r13479 r13638 52 52 XXX Sage: please write something here. 53 53 54 == Documentation s54 == Documentation 55 55 56 56 * added util/smartlinks.pl which implements the new generation of … … 67 67 * Converted Test.pm docs from kwid to POD as there are more tools 68 68 and familiarity with POD now. 69 * Pugs::Doc::Hack::Style - Haskell style guide for Pugs hackers 69 70 70 71 == Examples and the Test Suite … … 80 81 file. Contrast with the general `prove` utility, `prove6` supports 81 82 multiple Pugs backends and multiple Perl 6 implementations. 83 * Speed up the test suite by compiling Test.pm 82 84 * Updated all tests and examples plus in some docs and other files to 83 85 remove the `#/usr/bin/pugs` shebangs and variants thereof. … … 106 108 * Integrated the Judy library into the Haskell runtime, resulting in 107 109 ~10% performace improvement. 110 * Begin integration of new AST into Pugs. This AST is planned to be shared 111 with other implementations, so macros are portable even if they don't 112 operate on the source level. 108 113 * $obj.*$meth() is now implemented, calling zero or more methods named $meth 109 114 in the inheritence tree, returning an unconcatenated list of return values. … … 127 132 for each(@a; @b) -> $x, $y { ... } 128 133 * Implemented postfix "given" 134 * New Prims: `Pugs::Safe::safe_getc` and `Pugs::Safe::safe_readline`, 135 allowing evalservers to interface an interactive Pugs 136 * New `Perl6::Internals::emit_yaml` prim to dump AST programmatically 137 as YAML 129 138 * Added Math::Basic::pi per S29 130 139 * Added *pi(), for backwards compatibility. (This is non-spec.) … … 153 162 * Added support for the `quotemeta` builtin. 154 163 * Initial support for Capture and Signature objects. 164 ** :( $inv : $required, $optional is copy = 42, :lab($rador) is lazy ) 165 *** Partially pretty-printable; introspection API for next release. 155 166 ** Support for: 156 167 my T ($x, $y, $z) … … 160 171 Note that this is not strictly correct for "state T $x", but 161 172 let's do it this way for now. 162 ** Handle named parameters in Signatures. 163 :( :$justify ) # which is shorthand for... 164 :( :justify($justify) ) # but you can also say 165 :( :justify($justification) ) # the long name is used inside body; 166 # the short name by callers 173 167 174 XXX audreyt and gaal? 168 175
