Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100755 96 lines (44 sloc) 1.627 kB
8f67bea @fglock Perlito version 8.0
authored
1 TODO list for Perlito5
2
c07de6d @fglock Perlito5 - TODO update
authored
3 * basic functionality
4
bb1a87d @fglock Perlito5 - remove "hyper"
authored
5 -- add "map" block
6
7 -- add "grep", "sort"
c07de6d @fglock Perlito5 - TODO update
authored
8
9 -- add regexes
10
c79db3b @fglock Perlito5 - update TODO
authored
11 -- add "local", "our"
12
c07de6d @fglock Perlito5 - TODO update
authored
13
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
14 * extensibility
15
16 -- add "require"
17
18
8f67bea @fglock Perlito version 8.0
authored
19 * libraries
20
3004b77 @fglock Perlito5 - cleanup, update TODO
authored
21 -- these should probably go into namespace Perlito5X::*
22
23 -- Test
24
8f67bea @fglock Perlito version 8.0
authored
25 -- Data::Dumper
26
27
7b982c3 @fglock Perlito5 - update TODO
authored
28 * Parser
29
465ee11 @fglock Perlito5 - TODO update
authored
30 -- maybe use "prefix + proto" to represent variables, because it is more flexible; remove 'Var'
7b982c3 @fglock Perlito5 - update TODO
authored
31
32 -- use an array to represent names that contain '::', because it is more flexible
33
fde5276 @fglock Perlito5 - update TODO
authored
34 -- implement signatures
35
0464e31 @fglock Perlito5 - use perl5 array/hash in perl5 backend
authored
36 -- check that \(@a) and \@a have different meanings
7b982c3 @fglock Perlito5 - update TODO
authored
37
5bb50dd @fglock Perlito5 - update TODO
authored
38 -- symbol variables like $]
1239f18 @fglock Perlito5 - update docs
authored
39
8f67bea @fglock Perlito version 8.0
authored
40
5bb50dd @fglock Perlito5 - update TODO
authored
41 * Perl5 backend
399a3d2 @fglock Perlito5 - use scalar() instead of .elems()
authored
42
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
43
8f67bea @fglock Perlito version 8.0
authored
44 * Javascript backend
45
7b982c3 @fglock Perlito5 - update TODO
authored
46 -- add node.js runtime
47
48 -- bug: negative index in array doesn't work
49
8f67bea @fglock Perlito version 8.0
authored
50 -- bug: packages currently create lexical blocks
51
52 -- bug: "my" variables are block-wide; this doesn't work as expected: my $v = $v
53
54 -- bug: variable aliases create copies instead
55
157118e @fglock Perlito5 - add failing test for new()
authored
56 -- scalar references not implemented
57
9ea9a13 @fglock Perlito5 - prevent properties from overriding methods with the same n…
authored
58 -- generate more compact code; maybe use more subroutines instead of inlining
59
ae7ad72 @fglock Perlito5 - update docs
authored
60 -- TODO move "CallSub" to last argument in order to get some more compatibility with native js
61
7b982c3 @fglock Perlito5 - update TODO
authored
62 -- in the browser: implement "use" with XMLHttpRequest (what are the security implications?)
4b15a00 @fglock Perlito5 - cleanup parenthesis
authored
63
5bb50dd @fglock Perlito5 - update TODO
authored
64 -- add symbol tables for scalar, array and hash
65
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
66
8f67bea @fglock Perlito version 8.0
authored
67 * Python backend
68
69 * Ruby backend
70
71 * Java backend
72
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
73
74 * Nice to Have
75
c79db3b @fglock Perlito5 - update TODO
authored
76 -- run the "perl" test suite
77
a7ab071 @fglock Perlito5 - add TODO
authored
78 -- wantarray()
79
465ee11 @fglock Perlito5 - TODO update
authored
80 -- import
81
f4910a7 @fglock Perlito5 - TODO update
authored
82 -- require plain perl5 syntax (any perl6 is a syntax error)
1b2eecc @fglock Perlito5 - use @ARGV instead of @*ARGS
authored
83
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
84 -- run perltidy on the source code
85
1b2eecc @fglock Perlito5 - use @ARGV instead of @*ARGS
authored
86 -- use the same error messages and warnings as 'perl'
87
c79db3b @fglock Perlito5 - update TODO
authored
88 -- __PACKAGE__, __END__
f4910a7 @fglock Perlito5 - TODO update
authored
89
c79db3b @fglock Perlito5 - update TODO
authored
90 -- BEGIN{}, INIT{}, END{}
f4910a7 @fglock Perlito5 - TODO update
authored
91
3004b77 @fglock Perlito5 - cleanup, update TODO
authored
92 -- finish "overload" implementation
93
4b15a00 @fglock Perlito5 - cleanup parenthesis
authored
94 -- source code - remove Perl 6 code such as "token"
95
Something went wrong with that request. Please try again.