[Cascavel-pm] Perl 6

Flavio S. Glock fglock em gmail.com
Terça Setembro 13 12:03:54 PDT 2005


Vanderson - bem vindo de volta à lista!

> Não entendi direito ainda o
> desenvolvimento do Parrot, o que é o Pugs, ou seja,
> tô voando

O Parrot, o Pugs, e o Perl 6 são 3 projetos diferentes:

Perl 6 - uma nova linguagem, projetada pelo mesmo grupo que desenvolve
o Perl desde o início;

Parrot - nova versão da máquina virtual do Perl (o Perl 5 tem a
máquina virtual e o compilador juntos);

Pugs - uma implementação do Perl 6.

> > > alguém tem uma dica de algum lugar que explique o 
> > > que se passa no
> > > desenvolvimento do Perl 6 desde o básico até os dias
> > > de hoje?

Se você quer a história toda, pode ler os sumários semanais -
clique em "this week in Perl 6" em www.perl.com

Os sumários do pugs são publicados aqui:
  http://use.perl.org/~autrijus/journal

e, como o autrijus anda sem tempo, a partir de ontem começamos a
publicar o journal aqui:
  http://svn.openfoundry.org/pugs/docs/journal/

> Interessante... public class / private class

Classes são objetos - você pode dizer:

  my $x = class { ... }

e a sua classe só poderá ser acessada no bloco em que foi definida.

>  Não ficaria a cara do Java?

Não sei como é a cara do Java :)

> > Quanto ao OOP... o Perl 6 prevê controle de acesso a
> > seus métodos e propriedades como é feito em outras
> > linguagens orientadas à objeto?

Sim. 

Se você quiser detalhes, há um módulo no CPAN chamado Perl6-Bible, que
instala a especificação do Perl 6. Depois de instalar o módulo, digite
o comando:
  p6bible

- Flavio S. Glock


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