MiniPerl6
MiniPerl6 (mp6) is un subconjunto de Perl 6, diseñado como un lenguaje liviano de bootstrapping.
Instalación
Instalación
Bajalo a tu máquina
$ svn checkout http://svn.pugscode.org/pugs pugs
$ cd pugs/v6/v6-MiniPerl6
Creá un ejecutable
$ 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!" } '
... algunos warnings del compilador de Lisp :-D
hello, World!
El procedimiento de bootstrapping para los backends de "perl" y "lisp" se pueden probar con :
$ sh perl5-util/bootstrap-perl5.sh
$ diff -r lib5 lib5-tmp # should show no differences
$ sh lisp-util/bootstrap-lisp.sh
... algunos warnings del compilador de Lisp :-D
$ diff -r liblisp liblisp-tmp # should show no differences
Algunos links :
- Estructura del compilador
- Diseño
- KindaPerl6, un compilador de Perl 6 hecho en MiniPerl6Perl 5
- v6.pm : Perl 6 en Perl 5
- MiniPerl6 corriendo en JavaScript