MiniPerl6 1.0 "Perlito" bootstrapped in SBCL Lisp

fglock on 2009-08-28T19:57:32

MiniPerl6 (mp6) was designed as a light bootstrapping language. The initial bootstrap used v6.pm and was then self-hosted in Perl 5.

MiniPerl6 is now self-hosted in SBCL Lisp. You can modify the source code and recompile without Perl 5.

MiniPerl6 can be downloaded from the Pugs repository:

$ svn checkout http://svn.pugscode.org/pugs pugs
$ cd pugs/v6/v6-MiniPerl6

You can create an executable binary using these commands:

$ sh lisp-util/create-core-image.sh
$ sbcl --load mp6-lisp-create-core-image.lisp
$ chmod +x mp6-lisp

$ ./mp6-lisp -e ' class Main { say "hello, World!" } '
... lisp compiler warnings
hello, World!

The bootstrapping procedure for both "perl" and "lisp" backends can be tested with:

$ sh perl5-util/bootstrap-perl5.sh

$ sh lisp-util/bootstrap-lisp.sh
... lisp compiler warnings


Links are broken (n/t)

daxim on 2009-08-31T09:18:00

no text

links

fglock on 2009-09-02T12:08:06

Sorry for the broken links, it just doesn't work here.

Please see the links in the announce: http://www.nntp.perl.org/group/perl.perl6.announce/2009/08/msg603.html