public
Created

How things are going compared to rakudo roadmap using jan 1 2012 as baseline.

  • Download Gist
on the road
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
(Ignoring a whole pile of stuff that got done as part of nom, and stuff that got added after Jan 1 but is already done.)
 
Regexes:
done: backtracking over subrules
done: <prior>
done: flag aliases (:ignorecase alias for :i etc.)
done: <(, )>
done: <|w>, <|c>, etc.
done: LTM
added: null pattern detection
added: :sigspace ignores leading whitespace
added: ? quantifier produces Nil or Match, not List[Match]
 
Built-ins/data structures:
done: object hashes
done: Str.Numeric rewrite
added: Correct type smiley support (:U, :D, :T, etc.)
 
Compiler performance/portability improvements:
done: full-blown bounded serialization
done: get NQP bootstrapped with QRegex engine
done: LTM and other updates to work on QRegex
done: inlining of routines that do method calls
added: Optimizing multis for `[+] 1..10` and `[<=] 1..10` etc.
 
Macros:
done: macro declarations and invocation; Rudimentary quasiquotes
 
Phasers:
done: ENTER and LEAVE
done: PRE/POST
done: KEEP/UNDO
 
Language features:
done: anon enums
done: enums as roles
done: non-Numeric enums
done: pseudo packages
done: constant declarators with non-literals
done: import/export tags
added: $=DATA and friends
added: sigilless variables
added: coercion types
added: improved hash/block disambiguation
added: Parse and execute simple Perl 5 code
 
other:
added: AUTOLOAD, including possibly AUTOLOADING setting components

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.