- Formal parameters declaration and binding
- Invocant-based multimethod dispatch
- Optional(?), named(+ and ++), slurpy(*) parameter declaration and invocation
- Extraction of higher-order placeholder variables
- Proper semantics and extraction of @_, %_ and $_
- Defaulting of optional/named parameters that can reference to preceding parameters
- Global variables and subroutines: &*foo, $*bar
- Context propagation from types of formal parameters
- The "returns" / "is returns" trait
Next in sight: Arity counting (&sub.arity), Currying (&sub.assuming), hiearchical types (Array of Array of Pair of Int), user-defined infix/circumfix operators, anonymous subroutines, and control structures. Stay tuned!
Comments
You can follow this conversation by subscribing to the comment feed for this post.