[Cascavel-pm] Subprojeto do Perl6 - "p6-in-p5"

Flavio S. Glock fglock em gmail.com
Quarta Março 1 06:07:06 PST 2006


Estou trabalhando em um programa em perl5, que é um mini-compilador de
Perl6 escrito a partir do zero.
Ele será utilizado no projeto Pugs como uma ferramenta para fazer experiências.
Atualmente, ele não compila coisas muito mais complexas do que "  say
'hello, world!';  ", mas está evoluindo rapidamente, com a colaboração
da Audrey Tang e do Larry Wall !!!

Link:  http://svn.openfoundry.org/pugs/misc/pX/Common/

Para testar: copie todos arquivos que começam com iterator* para um
diretório local, e execute o programa iterator_engine_p6grammar.pl

A saída deste programa é uma série de pequenos programas em perl5, que
correspondem ao 'bootstrap' do compilador, ou seja, sua carga em
memória e a compilação dos diversos módulos necessários (uma parte do
programa é escrita em Perl6, e compilada por ele mesmo).

O programa completo tem apenas 30kb (é quase um 'Perl Golf').

- Flavio S. Glock


Mais detalhes sobre a lista de discussão Cascavel-pm