Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r10828 r10829 112 112 * `bool::true` and `bool::false` are renamed to `Bool::True` and `Bool::False` 113 113 * Arguments beginning in parens, such as `f ('x')=>1`, is now always positional 114 * Names of named arguments must always be a bareword now, such as `f(name=>1)` or `f(:name(1))` 115 * Support for scan metaoperators: `[\+] 1,2,3` evaluates to `(1, 3, 6)` 116 * Builtin functions no longer defaults to `$_`; write `.ord` instead of `ord` 117 * `¬` is now unary instead of a list operator 114 118 115 119 == Bug Fixes … … 133 137 * Named-only subs such as `sub f (:$x!) {}` is no longer parsed as unary positional 134 138 * Statement-level `return` and `yield` now propagates contexts instead of resetting it to void 139 * An uninitialized Code is no longer considered nullary: `my &f; f 1` is not a parsefail 140 * `&slurp` and `&readline` now evaluates eagerly an no longer races breaks with e.g. an `&unlink` afterward 141 * Lexical imports use the `state` instead of `my` storage class now, so they are are no longer discarded upon block reentry 135 142 136 143 == Backends
