<commit_before># Roadmap for "nom" Branch

Last Updated 3 Aug 2011

## Punch list for nom->master and nom distribution

This is the "punch list" of items that need addressing before
switching nom to be the new 'master' branch, and before releasing
a nom-based distribution.  Each item below contains an importance
(1 == must have, 2 == ought to have, 3 == nice to have) for
branch and distribution, an estimate of the difficulty 
(* == easy, **** = hard), and any identified 
responsible parties.

* "make install" (1, 1, ***, jnthn pmichaud)
* Method delegation (2, 2, ***, jnthn)
* Parametric roles (2, 2, ***, jnthn)
* Enums to level of master (2, 1, ???, ???)
* Grammars, qregex, other regex stuff (1, 1, ***, pmichaud)
* Nested signatures (2, 1, ***, jnthn)
* Buf (2, 1, **, pmichaud)
* DateTime, Date (2, 1, **, ???)
* Code constraints on multidispatch (2, 1, ***, jnthn)
* "use" on non-compiled modules (1, 1, ***, jnthn)
* Hyper metaoperator (1, 1, **, pmichaud)
* Operator overloading (2, 1, *, ???)   (may be done already)
* Define new operators (2, 1, **, pmichaud) (awaiting other regex updates)
* Whatever currying (2, 1, ???, ???) (may be done already)
* MAIN (2, 1, ???, ???)
* callframe (3, 1, ???, ???)
* modules working with nom (3, 1, ???, ???)

## Other NOMMAP notes

Note that this isn't strictly in order, though things nearer to the top
are likely to get focus sooner.

Current fails that people are likely to encounter (no particular order):<commit_msg>Add another punchlist item to NOMMAP.<commit_after># Roadmap for "nom" Branch

Last Updated 3 Aug 2011

## Punch list for nom->master and nom distribution

This is the "punch list" of items that need addressing before
switching nom to be the new 'master' branch, and before releasing
a nom-based distribution.  Each item below contains an importance
(1 == must have, 2 == ought to have, 3 == nice to have) for
branch and distribution, an estimate of the difficulty 
(* == easy, **** = hard), and any identified 
responsible parties.

* "make install" (1, 1, ***, jnthn pmichaud)
* Method delegation (2, 2, ***, jnthn)
* Parametric roles (2, 2, ***, jnthn)
* Enums to level of master (2, 1, ???, ???)
* Grammars, qregex, other regex stuff (1, 1, ***, pmichaud)
* Nested signatures (2, 1, ***, jnthn)
* Buf (2, 1, **, pmichaud)
* DateTime, Date (2, 1, **, ???)
* Code constraints on multidispatch (2, 1, ***, jnthn)
* "use" on non-compiled modules (1, 1, ***, jnthn)
* Hyper metaoperator (1, 1, **, pmichaud)
* Operator overloading (2, 1, *, ???)   (may be done already)
* Define new operators (2, 1, **, pmichaud) (awaiting other regex updates)
* Whatever currying (2, 1, ???, ???) (may be done already)
* MAIN (2, 1, ???, ???)
* callframe (3, 1, ???, ???)
* modules working with nom (3, 1, ???, ???)
* fix meta-dispatchers to not flatten positionals (3, 2, ???, ???)

## Other NOMMAP notes

Note that this isn't strictly in order, though things nearer to the top
are likely to get focus sooner.

Current fails that people are likely to encounter (no particular order):
{'fraction_non_alphanumeric': 0.15632183908045977, 'fraction_numerical': 0.028243021346469624, 'mean_word_length': 4.334500875656743, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7341638', 'n_tokens_mistral': 1088, 'n_tokens_neox': 1021, 'n_words': 430}