Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100755 162 lines (127 sloc) 4.808 kB
046ad7d @fglock Changelog update
authored
1 Dev 2012-02-29
5b56e5b @fglock Perlito5 - change javascript calling convention
authored
2
046ad7d @fglock Changelog update
authored
3 * Perlito Perl 5:
dcf8c72 @fglock Perlito5 - update docs
authored
4 - parser optimizations
71b0905 @fglock Perlito5 - docs update
authored
5 - it is now possible to add new words to the grammar from inside perl5 modules
6 -- moved the non-standard "token" grammar to a module
046ad7d @fglock Changelog update
authored
7 - new Perl5-in-Perl6 backend (experimental)
dcf8c72 @fglock Perlito5 - update docs
authored
8
9 - perl5 backend:
10 -- use native data structures and ops
11
ed4d799 @fglock Perlito5 - dont load the grammar compiler in the browser
authored
12 - javascript backend:
13 -- symbol tables; typeglobs
f3c54e4 @fglock Perlito5 - javascript: fix \&
authored
14 -- references
ed4d799 @fglock Perlito5 - dont load the grammar compiler in the browser
authored
15 -- perlito5 calling convention is incompatible with native javascript
dcf8c72 @fglock Perlito5 - update docs
authored
16 The last commit using native javascript data is "e1e3316b"
ed4d799 @fglock Perlito5 - dont load the grammar compiler in the browser
authored
17 -- native javascript can be accessed with JS::inline('string')
046ad7d @fglock Changelog update
authored
18 -- reduced generated code size by over 3x
dcf8c72 @fglock Perlito5 - update docs
authored
19 The browser backend doesn't load the grammar compiler
5b56e5b @fglock Perlito5 - change javascript calling convention
authored
20
046ad7d @fglock Changelog update
authored
21 * Perlito Perl 6:
22 - compiler namespace moved from Perlito to Perlito6
5b56e5b @fglock Perlito5 - change javascript calling convention
authored
23
24
8f67bea @fglock Perlito version 8.0
authored
25 8.0 2011-12-24
26 - added new compiler for Perl version 5.
27
046ad7d @fglock Changelog update
authored
28 * Perlito Perl 5:
8f67bea @fglock Perlito version 8.0
authored
29 - command line "perlito5.pl"
30 - supported backends: Perl 5, Javascript
31 - source code in src5/ directory
32
046ad7d @fglock Changelog update
authored
33 * Perlito Perl 6:
8f67bea @fglock Perlito version 8.0
authored
34 - command line renamed to "perlito6.pl"
35 - supported backends: Perl 5, Python 2.6, Javascript
41be08b @fglock ChangeLog update
authored
36 - new experimental backend: Java
37 - fixed META.yml for "v6.pm" CPAN distribution (thanks Aevar)
618dd37 @fglock ChangeLog update
authored
38 - fixed unicode IO, added unicode tests
39 - add some formatting to Perl5 and Javascript output
c4213d3 @fglock ChangeLog update
authored
40 - methods: map, grep
272cc87 @fglock add "x" operator
authored
41 - operators: x
8f67bea @fglock Perlito version 8.0
authored
42 - source code moved to src6/ directory
618dd37 @fglock ChangeLog update
authored
43
41be08b @fglock ChangeLog update
authored
44 Regressions:
45
46 - removed '-B' command line flag (since 7.0)
8f67bea @fglock Perlito version 8.0
authored
47 - backends pending upgrade to the new AST: Common Lisp, Ruby 1.9, Eval
48 - backends no longer supported in this version: Go, Parrot, Rakudo, Clojure
49
41be08b @fglock ChangeLog update
authored
50
09792a1 @fglock recompile with version 7.0
authored
51 7.0 2011-04-20
52 - supported backends: Perl 5, Python 2.6, Javascript
a573e35 @fglock implemented lists
authored
53
5aa5b35 @fglock v6.pm 0.037
authored
54 - added "perlito" command-line compiler and shell
5c6496c @fglock use the "Perlito" namespace instead of "MiniPerl6"
authored
55 - new distribution "v6.pm" (Perlito in Perl 5)
56 This replaces Pugs::Compiler::Perl5 as the v6.pm compiler in CPAN.
9da0ff5 @fglock interpolation of variables in string
authored
57 - correct operator precedence
f20bb52 @fglock curlies interpolation in string - escape curlies in the source
authored
58 - interpolation of variables and code in strings
c0e190a @fglock ChangeLog update; more tests
authored
59 - 'unless' and statement modifiers
30dd74e @fglock cleanup
authored
60 - several fixes in List, Hash, Array, Block, Bool, Str, Mu
f2c8ad1 @fglock implemented range operator
authored
61 - operators: numeric autoincrements, defined-or, range
e25a810 @fglock Grammar - uses the new precedence parser
authored
62
09792a1 @fglock recompile with version 7.0
authored
63 Regressions:
64
65 - removed '-B' command line flag
66 - backends pending upgrade to the new AST: Go, Common Lisp, Ruby 1.9, Eval
67 - backends not supported in this version: Parrot, Rakudo, Clojure
68
7ec88e6 @fglock Ruby backend - update docs
authored
69 6.0 2010-07-27
70 - Ruby backend bootstrap.
71 - more tests
72
c60fbf8 @fglock Perlito version 5.0
authored
73 5.0 2010-07-19
74 - Python backend bootstrap.
7c12fff @fglock use assignment instead of binding everywhere ('=' instead of ':=')
authored
75 - use variable assignment instead of binding - that is, use '=' instead of ':='
dd346a7 @fglock added 'loop'
authored
76 - 'use' - all backends can now use Test.pm
78f29fd @fglock implemented 'elsif'
authored
77 - 'elsif'
dd346a7 @fglock added 'loop'
authored
78 - 'loop'
0de2489 @fglock regex compiler: implemented '?' quantifier
authored
79 - regex quantifiers
c970516 @fglock Lisp backend: bootstrap now uses util/mp6.pl
authored
80 - Lisp backend now bootstraps with the 'util/mp6.pl' compiler
78f29fd @fglock implemented 'elsif'
authored
81
24371e2 @fglock Perlito version 4.1 - floating point numbers; while loop
authored
82 4.1 2010-03-24
83 - floating point numbers
7c12fff @fglock use assignment instead of binding everywhere ('=' instead of ':=')
authored
84 - 'while' loop
7639b0c @fglock Grammar: enabled floating point numbers
authored
85
7f0ac39 @fglock Perlito version 4.0
authored
86 4.0 2010-03-20
26c9fa0 @fglock updated ChangeLog for release 4.0
authored
87 - Go backend bootstrap.
88 The Go backend was updated to the latest Go language spec.
89 - Perl5 backend optimized; 30% faster
90 - More library functions, added to all backends
0c96ff2 @fglock docs updates; use '.new()' instead of '::Class()' style constructors …
authored
91 - New 'Eval.pm' module - implements a MiniPerl6 interpreter in MiniPerl6.
1559146 @fglock mp6.pl compiler: new options -Clisp-bin -Cgo-bin
authored
92 This should add some debugging capabilities later on.
0c96ff2 @fglock docs updates; use '.new()' instead of '::Class()' style constructors …
authored
93 - New test suite. See README on how to use 'prove' for each backend.
1559146 @fglock mp6.pl compiler: new options -Clisp-bin -Cgo-bin
authored
94 - New compiler options to create binary executables
618e286 @fglock Go backend bootstrapped; updated docs
authored
95 - Currently the stable backends are: Perl5, Javascript, JVM, Lisp, Go.
96 See README for bootstrapping instructions for all backends.
4b069d6 @fglock doc updates
authored
97 - Removed support for features that are not standard Perl6.
6c6b9ad @fglock ChangeLog: added plan for version 4.0
authored
98
fadc685 @fglock ChangeLog for version 3.0
authored
99 3.0 2010-01-21
100 - Go language backend; using Go: http://golang.org
101 - Java-class backend; using Rhino: http://www.mozilla.org/rhino
102 - util/mp6.pl - compiler command line script written in MiniPerl6
c91b16a @fglock ChangeLog, TODO update
authored
103 - new repository at http://github.com/fglock/Perlito
104 - new web page at http://www.perlito.org created by nferraz (Nelson Ferraz)
105
a674dd2 @fglock first commit
authored
106 2.0 2009-10-09
107 - Javascript (Firefox, V8) bootstrap
108 - simplified 'make' inside tokens
109
110 1.0 2009-08-28
111 - Lisp (SBCL) bootstrap
112 - Changed accessors to lvalue
113
f1ee3c4 @fglock impl mp6.pl -Blisp
authored
114 [intermission]
a674dd2 @fglock first commit
authored
115
116 - Perl5 emitter: fixed Array inside signature: method ( $a, [ $b, $c ] ) ...
117 - Perl5 emitter: implemented "warn"
118
119 0.003 2006-12-12
120 - All tests converted to TAP format
121 - Parrot backend:
122 - added Parrot emitter and 'mp6-parrot' script
123 - passes several tests
124 - 'Match' class written in MP6
125 - Perl5 backend:
126 - parameter binding with complex data structures
127
128 0.002 2006-11-18
129 - fixed array expansion in 'for @x {...}'
130 - fixed grammar compilation in MiniPerl6::Grammar and MiniPerl6::Grammar::Regex
131
132 - type annotations my Int $x
133 - autoquote hash keys { a => 42 }
134 - pair syntax sugar { :$a }
135 - deep array binding [ $a, [ $b, $c ] ] := [ 1, [ 2, 3 ] ]
136
137 0.001 2006-11-17
138 - MiniPerl6::Perl5::Emitter and MiniPerl6::Emitter::Token compile ok
139
140 echo 'class Main { say "hello, World" }' | perl -Ilib5 mp6-perl5-boot.pl | perl -Ilib5
141
142 2006-11-14
143 - all files parsed
144 - added Perl5 build script
145
146 2006-11-11
147 - parses MiniPerl6/Emitter.pm
148
149 2006-11-10
150 - parses mp6.pl
151
152 2006-11-06
153 - implemented MP6::G::Regex::rule()
154 - /<%hash>/
155 - /const|const/
156 - /<subrule>/
157 - /<'xyz'>/
158 - /\n/
159
160 2006-11-01
161 - initial language draft (on paper)
Something went wrong with that request. Please try again.