Skip to content

Commit

Permalink
doc updates
Browse files Browse the repository at this point in the history
  • Loading branch information
fglock committed Mar 19, 2010
1 parent 26c9fa0 commit 4b069d6
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 9 deletions.
1 change: 1 addition & 0 deletions ChangeLog
Expand Up @@ -9,6 +9,7 @@
- New compiler options to create binary executables
- Currently the stable backends are: Perl5, Javascript, JVM, Lisp, Go.
See README for bootstrapping instructions for all backends.
- Removed support for features that are not standard Perl6.

3.0 2010-01-21
- Go language backend; using Go: http://golang.org
Expand Down
4 changes: 4 additions & 0 deletions README
@@ -1,5 +1,9 @@
MiniPerl6 "Perlito" compiler

- main Perlito repository: http://github.com/fglock/Perlito

- main Project web page: http://www.perlito.org

Go backend

perl mp6.pl -Bgo t/04-op.t
Expand Down
31 changes: 22 additions & 9 deletions TODO
Expand Up @@ -2,12 +2,16 @@ Eval.pm module

- add exceptions

- complete ast nodes implementation

Command line compiler (mp6.pl)

- implement -Clisp-bin (requires some changes in the lisp emitter)

Command line compiler (util/mp6.pl)

- migrate all bootstrap scripts to use util/mp6.pl (we now depend on shell and perl5)

- build Ast cache using JSON (we currently use Perl5 Data::Dumper) or XML (Go has XML and JSON input)

- option to build binaries (Lisp, Java, Go) or modules (Perl, Lisp, Javascript)
Expand All @@ -24,7 +28,9 @@ MiniPerl6 in Rakudo

MiniPerl6 in Lisp

- fix warnings
- fix warnings (SBCL)

- test other Lisp implementations

MiniPerl6 in Go

Expand Down Expand Up @@ -58,14 +64,6 @@ Missing Features

- type annotations - FIXED

- autoquote hash keys - FIXED

- double quote variable and expression interpolation

- operator precedence

- all statements need a semicolon - FIXED but hack

- 'use v5' is not supported
(maybe not needed for MP6)

Expand All @@ -89,3 +87,18 @@ Nice to Have

- run some tests from the standard test suite

Grammar

- modify the grammar to return multi-line strings as multiple strings
(this makes it easier to write a beautifier script)

- parse Namespaces as array of string (we are going to split them anyway)

- operator precedence

- double quote variable and expression interpolation

- all statements need a semicolon - FIXED but hack

- autoquote hash keys - FIXED

0 comments on commit 4b069d6

Please sign in to comment.