"10 Perl 6 Mythes"


Spreker: Juerd
Duur: 7 minuten
Niveau: Geen :)

The English translation is here.

1. Perl 6 is een 1 april-grap

Nee, dat is Parrot.

2. String concat wordt underscore

Nee hoor, het wordt tilde.

3. Perl 6 is backwards compatible

Nee. Parrot kan Perl 5 aan, maar Perl 6 zelf is een nieuwe taal. Misschien komt er een converteer-scriptje.

4. Alles is een object

Nee, je kan wel alles gebruiken met OO-syntax als je dat wilt, maar dat maakt het nog geen object.

5. Perl 5 is goed genoeg

Perl 5 heeft trage subs, onleesbare internals, en bovendien geen formele specificatie. Threading in Perl 5 is onhandig (understatement),

6. Perl 6-ontwikkeling is gesloten en geheim

Bijna alles gebeurt in openbare mailinglists. Je kan vandaag nog joinen en meehacken aan Parrot en Pugs en het begin van de grammar (PGE).

7. Perl 6 is moeilijker dan Perl 5

Er is meer om te leren, maar het wordt niet moeilijker. Consistentie (minder uitzonderingen!) en nieuwe baanbrekende features maken dingen juist makkelijker.

8. Perl 6 is trager

Wie dit zegt, liegt of is paranormaal begaafd...

De huidige minimale implementatie van Perl 6, die in Haskell geschreven is, is wel traag, maar dat is uiteraard niet de uiteindelijke versie. Die wordt namelijk in Perl 6 geschreven.

9. CPAN-modules worden nutteloos

Via PONIE zul je veel Perl 5-modules laden in Parrot, en veelgebruikte modules worden waarschijnlijk snel herschreven.

Bovendien krijgen we modules van andere talen er gratis bij als die talen overstappen op Parrot.

10. Het duurt nog jaren voordat we Perl 6 hebben

Tja...