Skip to content
Newer
Older
100644 110 lines (69 sloc) 3.13 KB
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
1 Here are a bunch of project ideas, both for me and for anyone else who
2 wants to help out. Starred items are ones I've already spent time
f47e045 @sorear Add priority stuff to TODO
authored Feb 12, 2011
3 thinking about; check with me if you want to build on that. Plussed
55abf9d @sorear Add TODO items for features used by Yapsi
authored Mar 9, 2011
4 items are required for yapsi.
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
5
6 EASY
7
55abf9d @sorear Add TODO items for features used by Yapsi
authored Mar 10, 2011
8 + $*PROGRAM_NAME
9
129d407 @sorear A few TODO additions
authored Mar 11, 2011
10 Rename at-key, at-pos to "postcircumfix:<[ ]>" etc.
11
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
12 Add your favorite missing function to the setting, with tests.
13 In particular, I could use: sprintf, dir, write, close, split, ...
14
8e5c9f5 @sorear Oops, was ignoring $!exclude_max by mistake in the new RangeIter (mor…
authored Jun 1, 2011
15 Add %*ENV, your favorite other *-var.
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
16
7e0a0a2 @sorear Add a couple more TODO items
authored Feb 14, 2011
17 Implement Sub.leave and CallFrame.leave
18
19 Character class expressions like [[a .. A] & [\W]]
20
21 Fudge and run your favorite spectest file.
22
212ba4d @sorear Sub is now a hierarchy of speccish classes
authored Jun 1, 2011
23 Stuff spectests are blocking on: "closure for",
8e5c9f5 @sorear Oops, was ignoring $!exclude_max by mistake in the new RangeIter (mor…
authored Jun 1, 2011
24 "gather for", constants in signatures, ::T, ...
3e24c39 @sorear Add new test files and TODOs for today
authored Feb 15, 2011
25
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
26 MEDIUM
27
55abf9d @sorear Add TODO items for features used by Yapsi
authored Mar 10, 2011
28 + qx[]
29
7e0a0a2 @sorear Add a couple more TODO items
authored Feb 15, 2011
30 Finish the set of Num operators, includig number-theoretic and
31 transcedental functions.
32
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
33 Implement buffer types and binary I/O.
34
35 Implement a general socket API.
36
37 Design and implement a generic system for multiplexed and non-blocking I/O.
38
39 *CATCH and CONTROL blocks.
40
55abf9d @sorear Add TODO items for features used by Yapsi
authored Mar 10, 2011
41 Jump table optimization for when chains.
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
42
8e5c9f5 @sorear Oops, was ignoring $!exclude_max by mistake in the new RangeIter (mor…
authored Jun 1, 2011
43 *Find out what readonly subs are supposed to do with lists, etc and implement
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
44 that. Also add return-rw, take-rw, and the is rw trait for subs and attrs.
45
46 Methods with variable names need to call the correct action method. (See
47 the horrible hack in NieczaActions.FALLBACK).
48
129d407 @sorear A few TODO additions
authored Mar 11, 2011
49 Add :rotate - depends on sized numbers.
50
51 Add Buf bitops.
52
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
53 HARD
54
55 Design and implement some sort of NFG thing that allows use codes, graphs,
56 etc and handles canonical equivalence in regexes.
57
7e0a0a2 @sorear Add a couple more TODO items
authored Feb 15, 2011
58 Determine the best way to map Perl6 process-think onto Windows/.NET
59 process think. Then implement &run, &runinstead, and &rungather.
60
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
61 Niecza is probably the ideal platform for prototyping a concurrency
62 system which will whirlpool back into the synopses.
63
64 *Parallel hyperops! Read the Cilk papers, they seem to have a data
65 parallelism model most similar to what Perl 6 needs.
66
904bb14 @sorear Fix binding to existing @vars
authored Jun 8, 2011
67 *Understand the Str/Stringy distinctions, and improve stringification
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
68 and numification handling for Any. Develop a warning system.
69
70 *Explicitly imprecise error reporting. In many circumstances niecza
71 doesn't actually have an exact line number; it should be able to
72 report a range.
73
129d407 @sorear A few TODO additions
authored Mar 11, 2011
74 *Finish roles.
75
76 MY::, CALLER::, OUTER::, UNIT:: et al
77
f47e045 @sorear Add priority stuff to TODO
authored Feb 12, 2011
78 Study Nil and find the correct way to integrate it into Niecza.
79
7e0a0a2 @sorear Add a couple more TODO items
authored Feb 15, 2011
80 Add a JVM backend.
81
82 Add a Parrot backend.
83
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
84 NASTY
85
7e0a0a2 @sorear Add a couple more TODO items
authored Feb 15, 2011
86 A multicore job scheduler would be cool. You'll need to talk with
311ba52 @sorear Reorganize and combine TODO lists
authored Feb 12, 2011
87 TimToady on dependency extraction; there are some subtle points with
88 modules that export slangs.
89
90 *Figure out how BEGIN can possibly work. Do it.
7e0a0a2 @sorear Add a couple more TODO items
authored Feb 15, 2011
91
92 Native type support.
93
94 SIMD hyperoperators.
95
96 Export Perl 6 code into a CLR .dll
e51f7a9 @sorear [remove-CURLEX] Reimplementation of STD is_name
authored Jun 12, 2011
97
46b6529 @sorear Add functionality to Niecza core add_my_name to detect redefinitions
authored Jun 15, 2011
98 Other stuff to do after:
99 - $_ handling: declare in *every* sub, empty/defouter according to returnable
100 - cnperl6 prototyping...
101 - CLR: KISS and then play with async I/O, possibly including soric
102 - Fix up name handling
f6d94cc @sorear Fix stubbing qualified packages
authored Jun 16, 2011
103 - package to class steal
104 - jnthnian packages
105 - pm's = hack
55018cb @sorear Move add_categorical responsibilities out of STD.add_my_name
authored Jun 15, 2011
106 - fix { my $x } crash
dff3b35 @sorear 36 new tests for tighter/looser/equiv. tighter+looser is not tested, …
authored Jun 16, 2011
107 + blast/statement_level
108 + checking redeclaration of our symbols, methods, attributes...
f6d94cc @sorear Fix stubbing qualified packages
authored Jun 16, 2011
109 + is tighter/looser/equiv
Something went wrong with that request. Please try again.