Skip to content
Newer
Older
100644 107 lines (91 sloc) 3.89 KB
e6b4630 @pmichaud Update ROADMAP.
pmichaud authored May 21, 2009
1 Rakudo Roadmap
2 --------------
3
d776f08 @jnthn Remove a ROADMAP item.
jnthn authored Sep 1, 2012
4 Last updated: 2012-09-01
37e2865 @pmichaud Refactor ROADMAP with recent accomplishments and task estimates.
pmichaud authored Feb 25, 2010
5
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 14, 2011
6 This document serves as a guide to the major goals for Rakudo
7 development, as things stood in December 2011. They have been
8 roughly categorized. Each has been given a 1-3 priority
9 indicator, where 1 is "fairly pressing", 2 is "desirable",
10 and 3 is "wanted, but not a key goal right now". Each item
11 also has from one to five asterisks indicating the estimated
12 "degree of effort" required for the item.
37e2865 @pmichaud Refactor ROADMAP with recent accomplishments and task estimates.
pmichaud authored Feb 25, 2010
13
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
14 A lower priority does not mean, "don't work on this". If you
15 want to hack on a priority 3 item, go right ahead. It is, after
16 all, wanted. And things that are priority 3 now will eventually
17 work their way up to the top anyway. Mostly, -Ofun.
e6b4630 @pmichaud Update ROADMAP.
pmichaud authored May 21, 2009
18
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
19 Some items are marked with the names of people likely to either
20 work on them OR serve as a "contact person" for the goal. Again,
21 don't let a name already being against a goal stop you working
22 on it - though it would be wise that you check where the marked
23 person is at with it to avoid any duplicated effort, or to pick
24 up hints about how to jump in. :-)
e6b4630 @pmichaud Update ROADMAP.
pmichaud authored May 21, 2009
25
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
26 Patches to this document are welcome - to add missing goals,
27 remove completed ones, re-prioritize, volunteer for a goal,
28 rescue yourself from a goal, etc.
37e2865 @pmichaud Refactor ROADMAP with recent accomplishments and task estimates.
pmichaud authored Feb 25, 2010
29
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
30 Compiler Performance/Portability Improvements (jnthn)
31 2 ** finish up any remaining s/pir::/nqp::/
32 2 ? re-organize Rakudo, build process, etc. for multi-backend
e45989e @moritz document optimization ideas, sisar++ for proposing it
moritz authored Feb 24, 2012
33 3 ** Optimizing multis for `[+] 1..10` and `[<=] 1..10` etc.
37e2865 @pmichaud Refactor ROADMAP with recent accomplishments and task estimates.
pmichaud authored Feb 25, 2010
34
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
35 Macros (masak)
36 2 *** quasiquote splicing
37 2 ** hygienic macros and the COMPILING:: pseudopackage
38 2 **** "delayed" declarations of routines and types within quasiquotes
39 3 ? Textual macros
37e2865 @pmichaud Refactor ROADMAP with recent accomplishments and task estimates.
pmichaud authored Feb 25, 2010
40
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
41 Operators
5f9d1ad @jnthn Remove a completed item, update some items and add the mark_commit th…
jnthn authored May 12, 2012
42 2 * precedence traits for user defined operators (jnthn)
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
43 2 *** missing native operators, including ++/-- (jnthn)
44 3 ** logical cascades
45 3 ** operator adverbs
37e2865 @pmichaud Refactor ROADMAP with recent accomplishments and task estimates.
pmichaud authored Feb 25, 2010
46
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
47 Regexes
71225d3 @jnthn A few difficulty estimates.
jnthn authored Jan 22, 2012
48 2 ** array variable interpolation
dca0fa6 @jnthn Remove a dupe entry, remove a completed entry and a couple of tweaks.
jnthn authored May 21, 2012
49 2 ** ~~ inside regexes
8ecf6da @moritz [ROADMAP] add regex Null pattern detection
moritz authored May 31, 2012
50 2 * Null pattern detection (at parse time)
bfb50b2 @moritz [ROADMAP] add missing features and spec chases
moritz authored Jul 28, 2012
51 2 * :sigspace ignores leading whitespace
52 2 ** ? quantifier produces Nil or Match, not List[Match]
71225d3 @jnthn A few difficulty estimates.
jnthn authored Jan 22, 2012
53 3 ** <*foo>
dca0fa6 @jnthn Remove a dupe entry, remove a completed entry and a couple of tweaks.
jnthn authored May 20, 2012
54 3 ** <~~0>, <~~foo>
5f9d1ad @jnthn Remove a completed item, update some items and add the mark_commit th…
jnthn authored May 12, 2012
55 3 *** explicit backtracking control (::, :::)
56 3 ** <cut> and <commit>
37e2865 @pmichaud Refactor ROADMAP with recent accomplishments and task estimates.
pmichaud authored Feb 25, 2010
57
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
58 Built-ins/Data Structures
59 2 *** throwing typed exceptions (moritz)
60 2 *** packed arrays (jnthn)
61 2 ***** NFG strings, .codes, .graphs, etc.
62 2 ** Rat/FatRat/Rational cleanup
5ccbf3a @tadzik Add myself to some ROADMAP things
tadzik authored May 8, 2012
63 2 *** other S02 data types -- KeySet, KeyBag (tadzik)
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
64 2 ** sized/shaped arrays (jnthn)
6fd6552 @japhb Add four of my projects to the ROADMAP
japhb authored Dec 13, 2011
65 2 *** val() (japhb)
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
66 3 *** arrays with custom keys
67 3 *** complete Buf implementation
68 3 *** complete LoL and slice context implementation
69 3 *** Cat and stream matching
bf1521c @pmichaud Some ROADMAP updates (moritz++ for reminding me).
pmichaud authored Aug 20, 2012
70 ? ? Correct type smiley support (:U, :D, :T, etc.)
37e2865 @pmichaud Refactor ROADMAP with recent accomplishments and task estimates.
pmichaud authored Feb 25, 2010
71
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
72 Phasers
c4f9b1b @jnthn Remove various completed ROADMAP items.
jnthn authored Apr 16, 2012
73 2 ** LAST/NEXT/FIRST in loops other than for loops
61f269d @pmichaud First ROADMAP update for Rakudo Star.
pmichaud authored Aug 9, 2009
74
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
75 Language Features
76 1 *** basic Perl 5 interop (use, eval, etc.)
77 2 *** heredocs
5ccbf3a @tadzik Add myself to some ROADMAP things
tadzik authored May 8, 2012
78 2 * $=DATA and friends (tadzik)
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
79 2 ** module versioning
80 2 ** missing bits of enums
81 2 *** new syntax/semantics for coercion (jnthn)
6fd6552 @japhb Add four of my projects to the ROADMAP
japhb authored Dec 13, 2011
82 2 ** MAIN and USAGE (japhb)
83 2 ** Failure changes (japhb)
bfb50b2 @moritz [ROADMAP] add missing features and spec chases
moritz authored Jul 28, 2012
84 2 ? coercion types
85 2 * improved hash/block disambiguation
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
86 3 *** domain specific languages -- slang and grammar tweaks
87 3 **** more advanced Perl 5 interop (lexical embedding, etc.)
bf1521c @pmichaud Some ROADMAP updates (moritz++ for reminding me).
pmichaud authored Aug 20, 2012
88 3 ? Parse and execute simple Perl 5 code
e6b4630 @pmichaud Update ROADMAP.
pmichaud authored May 21, 2009
89
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
90 Optimizer (jnthn)
91 2 ** ro/rw variable tracking, related transforms
92 2 ** context/non-context variable tracking
93 2 *** :D/:U constraint tracking and integration with dispatch analysis
94 2 * topic preservation elimination on simple block inlines
81a1031 @jnthn Attempt a clarification (tadzik++).
jnthn authored Dec 14, 2011
95 2 *** inlining calls to methods
483b3fc @jnthn Take a crack at getting us a ROADMAP that isn't over a year out of da…
jnthn authored Dec 13, 2011
96 3 *** guard lifting for method call inlining
97
98 STD Convergence (needs more exploration)
99 2 *** adopt STD's highwater error handling
100 2 ** align error handling approach more with STDs
101 2 *** using mixins for derived languages
102 2 *** more of STDs TTIAR error handling
103 3 ** work on convergence with STD's quote parsing
bf1521c @pmichaud Some ROADMAP updates (moritz++ for reminding me).
pmichaud authored Aug 20, 2012
104
105 Other things (to be organized into above groups)
106 3 ? AUTOLOAD, including possibly AUTOLOADING setting components
Something went wrong with that request. Please try again.