Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 77 lines (47 sloc) 2.252 kb
311ba52 @sorear Reorganize and combine TODO lists
authored
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
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
4 items are required for yapsi.
311ba52 @sorear Reorganize and combine TODO lists
authored
5
6 EASY
7
8 Add your favorite missing function to the setting, with tests.
9
7e0a0a2 @sorear Add a couple more TODO items
authored
10 Implement Sub.leave and CallFrame.leave
11
12 Character class expressions like [[a .. A] & [\W]]
13
58e6749 @sorear Add S03-operators/overflow.t
authored
14 Stuff spectests are blocking on: "closure for", :16(),
5d39e80 @sorear Add source location information to double-our-definition errors
authored
15 constants in signatures, ::T, ...
3e24c39 @sorear Add new test files and TODOs for today
authored
16
311ba52 @sorear Reorganize and combine TODO lists
authored
17 MEDIUM
18
19 Implement buffer types and binary I/O.
20
21 Implement a general socket API.
22
23 Design and implement a generic system for multiplexed and non-blocking I/O.
24
55abf9d @sorear Add TODO items for features used by Yapsi
authored
25 Jump table optimization for when chains.
311ba52 @sorear Reorganize and combine TODO lists
authored
26
8e5c9f5 @sorear Oops, was ignoring $!exclude_max by mistake in the new RangeIter (moritz...
authored
27 *Find out what readonly subs are supposed to do with lists, etc and implement
311ba52 @sorear Reorganize and combine TODO lists
authored
28 that. Also add return-rw, take-rw, and the is rw trait for subs and attrs.
29
129d407 @sorear A few TODO additions
authored
30 Add :rotate - depends on sized numbers.
31
32 Add Buf bitops.
33
311ba52 @sorear Reorganize and combine TODO lists
authored
34 HARD
35
36 Design and implement some sort of NFG thing that allows use codes, graphs,
37 etc and handles canonical equivalence in regexes.
38
7e0a0a2 @sorear Add a couple more TODO items
authored
39 Determine the best way to map Perl6 process-think onto Windows/.NET
40 process think. Then implement &run, &runinstead, and &rungather.
41
311ba52 @sorear Reorganize and combine TODO lists
authored
42 Niecza is probably the ideal platform for prototyping a concurrency
43 system which will whirlpool back into the synopses.
44
45 *Parallel hyperops! Read the Cilk papers, they seem to have a data
46 parallelism model most similar to what Perl 6 needs.
47
48 *Explicitly imprecise error reporting. In many circumstances niecza
49 doesn't actually have an exact line number; it should be able to
50 report a range.
51
129d407 @sorear A few TODO additions
authored
52 *Finish roles.
53
7e0a0a2 @sorear Add a couple more TODO items
authored
54 Add a JVM backend.
55
56 Add a Parrot backend.
57
311ba52 @sorear Reorganize and combine TODO lists
authored
58 NASTY
59
7e0a0a2 @sorear Add a couple more TODO items
authored
60 A multicore job scheduler would be cool. You'll need to talk with
311ba52 @sorear Reorganize and combine TODO lists
authored
61 TimToady on dependency extraction; there are some subtle points with
62 modules that export slangs.
63
7e0a0a2 @sorear Add a couple more TODO items
authored
64 Native type support.
65
66 SIMD hyperoperators.
67
68 Export Perl 6 code into a CLR .dll
e51f7a9 @sorear [remove-CURLEX] Reimplementation of STD is_name
authored
69
8a35c4f @sorear Finish basic type creation
authored
70 Other stuff to do:
71
f6d94cc @sorear Fix stubbing qualified packages
authored
72 - pm's = hack
8a35c4f @sorear Finish basic type creation
authored
73 - Stash entries should be smarter, should know the difference between
74 types, constants, subs, and variables
3f0470a @sorear Update TODO
authored
75 - ideas after v11: prototype S11, native types, optimize stuff using
76 native types, eq any<> and other spot rewrites (RULES?)
Something went wrong with that request. Please try again.