Išleistas Perl 5.8.1 RC1

Atrodo, kad ką tik išleistas Perl
5.8.1 RC1
. perldelta
dokumentacijoje matosi keletas pakeitimų. Vienas svarbiausių pakeitimų
yra asociatyviųjų masyvų atsitiktinės tvarkos pagerinimo algoritmas (ten
BugTraq berods rašė jog galima padaryt DOS ataką prieš programą,
nes kol kas dauguma asociatyviųjų masyvų ne visai atsitiktiniu būdu
sudaro masyvo raktų eilę – sudėtingas tas bugas, tik žinau kad
egzistuoja beveik visose kalbose ir programose ir kad gali dėl to gautis
Denial of Service, nors atrodo tik teoriniam lygyje)

Taipogi keletas pakeitimų su utf-8 pragma ir
-C raktu – vėlgi pagerintas
internacionalizacijos palaikymas. be to galima dabar
pritie’int masyvus su neigiamais indeksais, lokalizuotis
kintamuosius naudojant netiesioginę sintaksę (local ${$x};
local @{$x};
), atsisakyta pseudo-hešų, 5.5 perlo stiliaus
threadų, magiško kintamojo $*.

Dabar vietoj perl -MCPAN -e shell galima rašyti
tiesiog cpan. Benchmark modulis
gali automatiškai naudotis moduliu Time::HiRes
(tikslesnis laiko matavimas), šiek tiek pagerintas Perlo debugeris
(mmm… nuvabalintojas? nuriktintojas? :)

Na ir šiaip daug visokių pagerinimų. Teks laukti 5.8.1.

Comments Closed

8 Comments

  1. :)

    rwd: uzjauciu.

    manau, kad RC nedes, o kai iseis galutinis 5.8.1, tai bent i FreeBSD portus jis bus idetas per kelias artimiausias dienas.

    bash-2.05b# cat /usr/ports/lang/perl5.8/distinfo

    MD5 (perl-5.8.0.tar.gz) = d9bdb180620306023fd35901a2878b62

    neatrodo, kad atsilikinetu pora metu nuo paskutines versijos.

  2. Nematau problemos — juk sourcus turit, imkit ir susibuildinkit ;)

    Vat Windows sunkiau, nes sukompiliuoto daikto reikia. ActiveState dažniausiai vėluoja su Perlo versijom kokius 4-6 mėnesius.

  3. moxliuk: o dėl cpan'o tai šiaip jau nuo 5.8.0 galima naudotis tiesiog rašant cpan, nežinau kaip dėl ankstesnių versijų. ar čia jau aš kažko nesupratau?

  4. rwd: aš sakiau, kad uzjaučiu.

    FreeBSD portuose Perlas buvo updatintas iki 5.8 pernai liepos 21d., t.y. beveik prieš metus

    P.S. jei kam idomu, išleistas RC2

Comments are closed.