[Cascavel-pm] Perl6 bootstrap

Flavio S. Glock fglock em gmail.com
Quarta Março 8 06:30:47 PST 2006


Como vocês devem ter ouvido falar, um dos objetivos do Perl 6 é ser
escrito utilizando ele mesmo.
Há umas 3 semanas eu comecei a trabalhar em um subprojeto do Pugs que
visa "recomeçar do zero" e ver onde é possível chegar - até o dia 1 de
abril!
Dentro desta "maratona", eu desenvolvi aquele compilador que foi
publicado há mais ou menos 1 semana.
Depois disso, discuti várias vezes com o Larry Wall, Audrey e outros
desenvolvedores, sobre os caminhos a seguir. Há uns dois dias, foi
proposto abandonar a idéia de fazer um sistema puro (sem hacks) e
partir para implementar rapidamente o bootstrap (perl6 escrito em
perl6)
No dia seguinte, eu descobri uma forma de fazer o bootstrap sem
utilizar os tais hacks - e isto originou o programa atual: um pequeno
compilador perl6 escrito em perl6.
Algumas partes estão ainda em perl5, por pura falta de tempo de
converter tudo, mas toda a gramática (Perl6Grammar) e rules
(Perl6Rules) são escritos em perl6!

http://svn.openfoundry.org/pugs/misc/pX/Common/lrep/README

- Flavio S. Glock


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