Skip to content
This repository has been archived by the owner on Nov 16, 2020. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
add more data points
  • Loading branch information
moritz committed Jul 25, 2011
1 parent 7eee291 commit 795a430
Showing 1 changed file with 26 additions and 26 deletions.
52 changes: 26 additions & 26 deletions features.txt
Expand Up @@ -29,47 +29,47 @@ Composing roles into roles: rm+, rn+
Parametric roles: rm+

= Regexes
Quantifiers, alternations:
Match objects:
Named and positional captures:
Conjunction:
Longest-Token Matching:
Character classes:
Embedded code blocks:
Variable interpolation:
Grammars:
Quantifiers, alternations: rm+ rn+ n+
Match objects: rm+ rn+ n+
Named and positional captures: rm+ rn+ n+
Conjunction: rm- rn-
Longest-Token Matching: rm+- (only for constants) rn- rm+
Character classes: rm+- (no backlash escapes) rn-
Embedded code blocks: rm+ rn-
Variable interpolation: rm+- (only scalars) rn-
Grammars: rm+ rn-

= Signatures
Positional args/params: rm+ rn+ n+
Named args/params: rm+ rn+ n+
Slurpy args/params: rm+ rn+ n+
Multi-dimensional params: rm- rn+
Multi-dimensional params: rm- rn+ n-
Nested signatures: rm+ rn-
is rw, is copy: rm+ rn+
Argument coercion: rm+ rn-
Type captures
Argument coercion: rm+ rn- n-
Type captures: rm+ rn+ n-

= Built-in types and functions
Strings, split, join, case folding, substr:
Basic numbers, arithmethic operations:
Big integers: rm- rn- n+
Complex numbers:
Complex numbers: rm+ rn+ n+
Rat type: rm+ rn+ n+
Hashes, Pairs:
Lists, arrays, map, grep:
Lazy lists:
Ranges:
Sets, KeySet, KeyBag, ...:
Buf:
Hashes, Pairs: rm+ rn+ n+
Lists, arrays, map, grep: rm+ rn+ n+
Lazy lists: rm+ rn+ n+
Ranges: rm+ rn+
Sets, KeySet, KeyBag, ...: rn-
Buf: rm+ rn-

= Multi dispatch
Multi method dispatch:
Multi sub dispatch:
Protos:
Based on arity:
Based on types:
Proper narrowness analysis:
Additional constraints:
Multi method dispatch: rm+ rn+ n+
Multi sub dispatch: rm+ rn+ n+
Protos: rm+- (outdated specification) rn+
Based on arity: rm+ rn+ n+
Based on types: rm+ rn+ n+
Proper narrowness analysis: rm+ rn+
Additional constraints: rm+

= Module managament
use: rm+- (limited import lists) rn+-(limited import lists)
Expand Down

0 comments on commit 795a430

Please sign in to comment.