Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 107 lines (86 sloc) 3.21 kb
5c6496c @fglock use the "Perlito" namespace instead of "MiniPerl6"
authored
1 dev version - 2010-09-01
a573e35 @fglock implemented lists
authored
2 - backends pending upgrade to the new AST: Go, Common Lisp, Python 2, and Ruby 1.9
3 - backends not supported in this version: Parrot, Rakudo, Clojure
4
5aa5b35 @fglock v6.pm 0.037
authored
5 - added "perlito" command-line compiler and shell
5c6496c @fglock use the "Perlito" namespace instead of "MiniPerl6"
authored
6 - new distribution "v6.pm" (Perlito in Perl 5)
7 This replaces Pugs::Compiler::Perl5 as the v6.pm compiler in CPAN.
9da0ff5 @fglock interpolation of variables in string
authored
8 - correct operator precedence
f20bb52 @fglock curlies interpolation in string - escape curlies in the source
authored
9 - interpolation of variables and code in strings
f05dc7d @fglock added "unless", tests
authored
10 - 'unless'
30dd74e @fglock cleanup
authored
11 - several fixes in List, Hash, Array, Block, Bool, Str, Mu
f2c8ad1 @fglock implemented range operator
authored
12 - operators: numeric autoincrements, defined-or, range
e25a810 @fglock Grammar - uses the new precedence parser
authored
13
7ec88e6 @fglock Ruby backend - update docs
authored
14 6.0 2010-07-27
15 - Ruby backend bootstrap.
16 - more tests
17
c60fbf8 @fglock Perlito version 5.0
authored
18 5.0 2010-07-19
19 - Python backend bootstrap.
7c12fff @fglock use assignment instead of binding everywhere ('=' instead of ':=')
authored
20 - use variable assignment instead of binding - that is, use '=' instead of ':='
dd346a7 @fglock added 'loop'
authored
21 - 'use' - all backends can now use Test.pm
78f29fd @fglock implemented 'elsif'
authored
22 - 'elsif'
dd346a7 @fglock added 'loop'
authored
23 - 'loop'
0de2489 @fglock regex compiler: implemented '?' quantifier
authored
24 - regex quantifiers
c970516 @fglock Lisp backend: bootstrap now uses util/mp6.pl
authored
25 - Lisp backend now bootstraps with the 'util/mp6.pl' compiler
78f29fd @fglock implemented 'elsif'
authored
26
24371e2 @fglock Perlito version 4.1 - floating point numbers; while loop
authored
27 4.1 2010-03-24
28 - floating point numbers
7c12fff @fglock use assignment instead of binding everywhere ('=' instead of ':=')
authored
29 - 'while' loop
7639b0c @fglock Grammar: enabled floating point numbers
authored
30
7f0ac39 @fglock Perlito version 4.0
authored
31 4.0 2010-03-20
26c9fa0 @fglock updated ChangeLog for release 4.0
authored
32 - Go backend bootstrap.
33 The Go backend was updated to the latest Go language spec.
34 - Perl5 backend optimized; 30% faster
35 - More library functions, added to all backends
0c96ff2 @fglock docs updates; use '.new()' instead of '::Class()' style constructors eve...
authored
36 - New 'Eval.pm' module - implements a MiniPerl6 interpreter in MiniPerl6.
1559146 @fglock mp6.pl compiler: new options -Clisp-bin -Cgo-bin
authored
37 This should add some debugging capabilities later on.
0c96ff2 @fglock docs updates; use '.new()' instead of '::Class()' style constructors eve...
authored
38 - 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
39 - New compiler options to create binary executables
618e286 @fglock Go backend bootstrapped; updated docs
authored
40 - Currently the stable backends are: Perl5, Javascript, JVM, Lisp, Go.
41 See README for bootstrapping instructions for all backends.
4b069d6 @fglock doc updates
authored
42 - Removed support for features that are not standard Perl6.
6c6b9ad @fglock ChangeLog: added plan for version 4.0
authored
43
fadc685 @fglock ChangeLog for version 3.0
authored
44 3.0 2010-01-21
45 - Go language backend; using Go: http://golang.org
46 - Java-class backend; using Rhino: http://www.mozilla.org/rhino
47 - util/mp6.pl - compiler command line script written in MiniPerl6
c91b16a @fglock ChangeLog, TODO update
authored
48 - new repository at http://github.com/fglock/Perlito
49 - new web page at http://www.perlito.org created by nferraz (Nelson Ferraz)
50
a674dd2 @fglock first commit
authored
51 2.0 2009-10-09
52 - Javascript (Firefox, V8) bootstrap
53 - simplified 'make' inside tokens
54
55 1.0 2009-08-28
56 - Lisp (SBCL) bootstrap
57 - Changed accessors to lvalue
58
f1ee3c4 @fglock impl mp6.pl -Blisp
authored
59 [intermission]
a674dd2 @fglock first commit
authored
60
61 - Perl5 emitter: fixed Array inside signature: method ( $a, [ $b, $c ] ) ...
62 - Perl5 emitter: implemented "warn"
63
64 0.003 2006-12-12
65 - All tests converted to TAP format
66 - Parrot backend:
67 - added Parrot emitter and 'mp6-parrot' script
68 - passes several tests
69 - 'Match' class written in MP6
70 - Perl5 backend:
71 - parameter binding with complex data structures
72
73 0.002 2006-11-18
74 - fixed array expansion in 'for @x {...}'
75 - fixed grammar compilation in MiniPerl6::Grammar and MiniPerl6::Grammar::Regex
76
77 - type annotations my Int $x
78 - autoquote hash keys { a => 42 }
79 - pair syntax sugar { :$a }
80 - deep array binding [ $a, [ $b, $c ] ] := [ 1, [ 2, 3 ] ]
81
82 0.001 2006-11-17
83 - MiniPerl6::Perl5::Emitter and MiniPerl6::Emitter::Token compile ok
84
85 echo 'class Main { say "hello, World" }' | perl -Ilib5 mp6-perl5-boot.pl | perl -Ilib5
86
87 2006-11-14
88 - all files parsed
89 - added Perl5 build script
90
91 2006-11-11
92 - parses MiniPerl6/Emitter.pm
93
94 2006-11-10
95 - parses mp6.pl
96
97 2006-11-06
98 - implemented MP6::G::Regex::rule()
99 - /<%hash>/
100 - /const|const/
101 - /<subrule>/
102 - /<'xyz'>/
103 - /\n/
104
105 2006-11-01
106 - initial language draft (on paper)
Something went wrong with that request. Please try again.