Perl 6

Megjelent a Perl 6 specifikáció "hivatalos" fordítójának, a Rakudonak az első "hasznos és használható" kiadása, a Rakudo *.

Rögtönzött benchmark:

$ time ./perl6 -e 'my $s; for 1..10000 {$s+=1/$_**2};say $s'
1.64483407184806

real 0m38.387s
user 0m38.154s
sys 0m0.232s

$ time perl -E 'my $s; for (1..10000) {$s+=1/$_**2};say $s'
1.64483407184806

real 0m0.009s
user 0m0.008s
sys 0m0.004s

Attól tartok, hogy az "all your paradigms are belong to us" mottó nagyképű zászlóra tűzésének és a valós teljesítmény fent illusztrált hiányának disszonáns ellentéte hozzájárult ahhoz, hogy a Perl 6 sokak számára Don't-Care-Ware legyen.

Hozzászólások

Tudom, a rengeteg modul némileg ellentmond ennek, de szerintem a perl lényegében halott. Scriptnyelvnek ott a python, ruby, vagy bármi más.

suckIT szopás minden nap! ZFS v15 FreeBSD 8 alatt

Én a kicsit és nagyon bonyolult feladatokra is perlt használok :), tehát a shell és C helyett is.

Nem értek egyet azzal, hogy a perl, mint kultúra halott lenne.
Éppen azért, mert a perl 6, mint a továbblépés úgymond igazi útja, minden várakozás ellenére nem realizálódott (egészen máig, de mint a példa mutatja, ez is vitatható), a nagyon is létező perl 5 felhasználói a létező perl 5-re építve modernizálták a nyelv körüli kultúrát. Ennek köszönhetően manapság lehet "szép" és karbantartható perl alkalmazásokat fejleszteni.
Lehet, hogy bizonyos feladatokra más nyelvek divatosak manapság, de ez nem jelenti azt, hogy a nyelv halott lenne.

A -E opcio melyik verziotol van (meg a say) ? Nalam 5.8.9-en egyik se jo. (Nyilvan ki tudtam cserelni -e -re es print-re, de azert erdekel.)

time perl -E 'use bignum; my $s; for (1..10000) {$s+=1/$_**2};say $s' 

és nagyságrendileg máris hasonló eredményt kapunk.