Skip to content
Newer
Older
100644 73 lines (57 sloc) 2.06 KB
6c6b9ad @fglock ChangeLog: added plan for version 4.0
authored
1 4.0 (plan)
0c96ff2 @fglock docs updates; use '.new()' instead of '::Class()' style constructors …
authored
2 - New 'Eval.pm' module - implements a MiniPerl6 interpreter in MiniPerl6.
1559146 @fglock mp6.pl compiler: new options -Clisp-bin -Cgo-bin
authored
3 This should add some debugging capabilities later on.
0c96ff2 @fglock docs updates; use '.new()' instead of '::Class()' style constructors …
authored
4 - 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
5 - New compiler options to create binary executables
618e286 @fglock Go backend bootstrapped; updated docs
authored
6 - Currently the stable backends are: Perl5, Javascript, JVM, Lisp, Go.
7 See README for bootstrapping instructions for all backends.
15a0130 @fglock Go backend: fixed a problem with goroutine termination; Go passes all…
authored
8 - The Go backend was updated to the latest Go language spec.
6c6b9ad @fglock ChangeLog: added plan for version 4.0
authored
9
fadc685 @fglock ChangeLog for version 3.0
authored
10 3.0 2010-01-21
11 - Go language backend; using Go: http://golang.org
12 - Java-class backend; using Rhino: http://www.mozilla.org/rhino
13 - util/mp6.pl - compiler command line script written in MiniPerl6
c91b16a @fglock ChangeLog, TODO update
authored
14 - new repository at http://github.com/fglock/Perlito
15 - new web page at http://www.perlito.org created by nferraz (Nelson Ferraz)
16
a674dd2 @fglock first commit
authored
17 2.0 2009-10-09
18 - Javascript (Firefox, V8) bootstrap
19 - simplified 'make' inside tokens
20
21 1.0 2009-08-28
22 - Lisp (SBCL) bootstrap
23 - Changed accessors to lvalue
24
f1ee3c4 @fglock impl mp6.pl -Blisp
authored
25 [intermission]
a674dd2 @fglock first commit
authored
26
27 - Perl5 emitter: fixed Array inside signature: method ( $a, [ $b, $c ] ) ...
28 - Perl5 emitter: implemented "warn"
29
30 0.003 2006-12-12
31 - All tests converted to TAP format
32 - Parrot backend:
33 - added Parrot emitter and 'mp6-parrot' script
34 - passes several tests
35 - 'Match' class written in MP6
36 - Perl5 backend:
37 - parameter binding with complex data structures
38
39 0.002 2006-11-18
40 - fixed array expansion in 'for @x {...}'
41 - fixed grammar compilation in MiniPerl6::Grammar and MiniPerl6::Grammar::Regex
42
43 - type annotations my Int $x
44 - autoquote hash keys { a => 42 }
45 - pair syntax sugar { :$a }
46 - deep array binding [ $a, [ $b, $c ] ] := [ 1, [ 2, 3 ] ]
47
48 0.001 2006-11-17
49 - MiniPerl6::Perl5::Emitter and MiniPerl6::Emitter::Token compile ok
50
51 echo 'class Main { say "hello, World" }' | perl -Ilib5 mp6-perl5-boot.pl | perl -Ilib5
52
53 2006-11-14
54 - all files parsed
55 - added Perl5 build script
56
57 2006-11-11
58 - parses MiniPerl6/Emitter.pm
59
60 2006-11-10
61 - parses mp6.pl
62
63 2006-11-06
64 - implemented MP6::G::Regex::rule()
65 - /<%hash>/
66 - /const|const/
67 - /<subrule>/
68 - /<'xyz'>/
69 - /\n/
70
71 2006-11-01
72 - initial language draft (on paper)
Something went wrong with that request. Please try again.