"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...