1 This is a laundry list of things completed and items on the
6 * basic expressions and operators
7 * listop parsing and execution
8 * if, unless statements
9 * if, unless statement modifiers
10 * while, until and repeat statements
12 * infix:and, infix:or, infix:&&, infix:||
13 * lexical and package-scoped scalars
15 * numeric literals 0x, 0b, 0d, 0o, numbers w/underscores
16 * string to numeric conversion
17 * scalar interpolation in strings
19 * arity-based multi subs
20 * simple for loops and iterators
24 * list quoting (<a b c>)
25 * try blocks w/o CATCH
32 * fat arrow syntax to make a pair
33 * some colonpair syntaxes to make pairs (:a, :!a, :$a, :a(...))
34 * smart match syntax, and some classes provide match functionality
36 * creation of junctions (operator and functional versions)
37 * auto-threading of some operations on junctions
39 * attributes with accessor generation
45 * defining refinement types using the subset keyword
48 * open function for getting a file handle; supports some open modes
49 * .say, .print and .close methods on file handles
50 * iterating over file handles
51 * conditional modifier + loop modifier
53 * postcircumfix:<> for colonpairs
55 * .perl method on junctions, Num, Int and Str
60 * Start using .HLL, including mapping of types
61 * give named rules and tokens the correct semantics
62 * type-based multi-subs and multi-methods
63 * explicit specification of invocant in methods
65 * self!method() and $x!method() and private methods generally
66 * is rw trait on attributes
68 * junction auto-threading