Author: pmichaud
Date: Fri Aug 15 02:49:11 2008
New Revision: 30244

Modified:
   trunk/languages/perl6/ROADMAP

Log:
[rakudo]:  Some additional notes on things in the ROADMAP


Modified: trunk/languages/perl6/ROADMAP
==============================================================================
--- trunk/languages/perl6/ROADMAP       (original)
+++ trunk/languages/perl6/ROADMAP       Fri Aug 15 02:49:11 2008
@@ -32,41 +32,93 @@
 for people to work on some of the later milestones even if the
 earlier ones aren't complete.
 
-In addition to the above list of major features, the following list contains
-various smaller tasks that we should accomplish to get the number of tests in
-spectest_regression that we are currently skipping down somewhat. Some of
-them are probably good if you are looking for a more gentle entry point to
-Rakudo development than some of the bigger items listed above.
+Here's a more detailed list of current to-do items:
+
+* Implement Whatever (*) in array indexes
+  - need an implementation of Whatever  
 
-* Implement whatever (*) in array indexing: @foo[*-1]
 * Implement Rat data type
+  - awaiting clearer spec/understanding of the relationship between Num and Rat
+
 * Implement infinite ranges
-* Implement return type coercion ("as") and constraint ("of")
-* Fix issues with Int type constraint when we get an Integer PMC back, and
-  similar
+  - awaiting Whatever implementation
+
 * Implement prefix:<\> operator
+  - Need some clarity in spec and spectests for Capture objects
+
+* Implement return type coercion ("as") and constraint ("of")
+
+* Fix issues with Int type constraint and Integer PMCs
+  - awaiting .HLL capabilities
+
 * Finish implementing radix notation (see S02-literals/radix.t for details)
+  - C code in Perl6Str.pmc needs refactoring and updating
+
 * Implement eqv and === operators
+  - No dependencies
+
 * Implement .perl on code objects
-* Investigate various issues with .perl on recursive data structures (see
-  S02-names_and_variables/perl.t)
-* Make junctions in boolean context return a junction of True/False
+  - Need a clarification of what .perl should return here
+
+* Comparison operators on junctions should return junction of True/False
+  - Needs junction dispatcher
+
 * Investigate junction of code object failures (S03-junctions/misc.t)
+  - Likely depends on junction dispatcher
+
 * Implement missing infix:<xx=> operator
+  - Awaiting parser improvements to properly parse and 
+    handle infix_postfix_meta_operator
+
 * Fix modulo bugs and MMD-related bugs for += and -= (S03-operators\arith.t)
+  - Awaiting parser improvements to properly parse and 
+    handle infix_postfix_meta_operator
+
 * Implement NaN and Inf
+  - Need to determine if Parrot will support NaN/Inf directly, or if
+    Rakudo should write these
+
 * Empty contextualizer @() should be same as @($/)
+  - File an RT ticket for this with test case
+
 * Fix MMD-related bugs in S03-operators\range.t
-* Implement inifx:<orelse>
+  - Need to refactor comparison ops in rakudo to avoid or handle 'cmp'
+
+* Implement infix:<orelse>
+  - Requires some specialized structures, perhaps a new PAST::Op pasttype (PCT)
+
 * Fix bugs with nested ?? !!
+  - Awaiting parser improvements (PGE)
+
 * Implement state variables
+  - Need to fix lexical and initialization issues (Parrot)
+
 * Implement last/redo/next/continue control exceptions
+  - Needs last/redo/next/continue exceptions in PCT (PCT)
+
 * Fix .{"key"} parsefail when (hash index into $_)
+  - likely parser bug (Rakudo grammar.pg)
+
 * Finish implementing given and check/fix tests in S04-statements\given.t
+  - Need resumable exceptions (Parrot)
+
 * Implement CATCH blocks
+  - Need some parser improvements, updates to 'try' handling
+
 * Implement loops and conditionals taking pointy blocks
+  - Needs some minor PCT updates (PCT)
+
 * Make m/.../ syntax for constructing a regex work
+  - Update grammar.pg (short-term), or wait for STD.pm integration
+
 * Fix problem with using Str as a type constraint or in MMD
+  - File an RT ticket for this?
+
 * Fix lambda expression parse bug when used as rvalue
+  - Needs parser/PGE fix (PGE)
+
 * Implement ::?CLASS
+  - Update in actions.pm to define compiler variable
+
 * Implement/fix adverbial blocks
+  - Needs update to grammar, may need to wait for LTM in PGE

Reply via email to