[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