Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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