Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100755 76 lines (34 sloc) 1.17 kb
8f67bea @fglock Perlito version 8.0
authored
1 TODO list for Perlito5
2
c07de6d @fglock Perlito5 - TODO update
authored
3 * basic functionality
4
5 -- add "map", "grep", "sort"
6
7 -- add regexes
8
9
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
10 * extensibility
11
12 -- add "require"
13
f4910a7 @fglock Perlito5 - TODO update
authored
14 -- add "CORE" namespace
15
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
16
8f67bea @fglock Perlito version 8.0
authored
17 * source code
18
d376242 @fglock Perlito5 - no Perl6 ".perl"
authored
19 -- remove Perl6 code: "class", "has", "token", hyper operator, .pairs
f4910a7 @fglock Perlito5 - TODO update
authored
20
c07de6d @fglock Perlito5 - TODO update
authored
21 -- remove Perl6 accessors: $.term
8f67bea @fglock Perlito version 8.0
authored
22
c07de6d @fglock Perlito5 - TODO update
authored
23 -- remove Perl6 "match" special variables: $<..>, $/
8f67bea @fglock Perlito version 8.0
authored
24
399a3d2 @fglock Perlito5 - use scalar() instead of .elems()
authored
25 -- remove the dependency on "pairs()" for macros
26
8f67bea @fglock Perlito version 8.0
authored
27
28 * libraries
29
30 -- Data::Dumper
31
32
33 * Perl5 backend
34
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
35 -- remove "Match" overloads
36
399a3d2 @fglock Perlito5 - use scalar() instead of .elems()
authored
37 -- remove *all* runtime (everything should work natively)
38
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
39
8f67bea @fglock Perlito version 8.0
authored
40 * Javascript backend
41
42 -- bug: packages currently create lexical blocks
43
44 -- bug: "my" variables are block-wide; this doesn't work as expected: my $v = $v
45
46 -- bug: variable aliases create copies instead
47
157118e @fglock Perlito5 - add failing test for new()
authored
48 -- scalar references not implemented
49
9ea9a13 @fglock Perlito5 - prevent properties from overriding methods with the same n…
authored
50 -- bug: autovivification generates more code than needed
51
52 -- generate more compact code; maybe use more subroutines instead of inlining
53
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
54
8f67bea @fglock Perlito version 8.0
authored
55 * Python backend
56
57 * Ruby backend
58
59 * Java backend
60
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
61
62 * Nice to Have
63
a7ab071 @fglock Perlito5 - add TODO
authored
64 -- wantarray()
65
f4910a7 @fglock Perlito5 - TODO update
authored
66 -- require plain perl5 syntax (any perl6 is a syntax error)
1b2eecc @fglock Perlito5 - use @ARGV instead of @*ARGS
authored
67
0cc64c5 @fglock Perlito5 - kill perl6-ish "method"
authored
68 -- run perltidy on the source code
69
1b2eecc @fglock Perlito5 - use @ARGV instead of @*ARGS
authored
70 -- use the same error messages and warnings as 'perl'
71
f4910a7 @fglock Perlito5 - TODO update
authored
72 -- __PACKAGE__, __END__
73
74 -- BEGIN{}
75
Something went wrong with that request. Please try again.