Perl 5.14

Oczekując na Perla 6, który kolejny rok plasuje się w czołówce vaporware skutecznie konkurując z GNU HURD i Duke Nukem Forever (ten ostatni niedawno został zdyskwalifikowany), na otarcie łez otrzymaliśmy ostatnio nowe wydanie „starej gałęzi”. 17 lat po premierze Perla 5.000, i rok po pojawieniu się gałęzi 5.12 światło dzienne ujrzała wersja 5.14. Wbrew obiegowej opinii, Perl żyje (i ma się całkiem dobrze).

Z ciekawych rzeczy wprowadzonych w tym wydaniu, wymienić można:

  • Flaga /r modyfikująca działanie operatorów s///, tr///, y/// tak, że działają one na kopii zmiennej, nie modyfikując jej
  • Konstrukcja given...when (Perlowy odpowiednik switch...case) może zwracać wartość
  • Funkcje operujące na tablicach i hashach operują także na referencjach do tychże

Poza tym, wiele drobnych ulepszeń, jak lepsza obsługa wyjątków, usprawniona tekstowa reprezentacja (stringification) wyrażeń regularnych oraz ósemkowych znaków modyfikacji (escape sequences).

Pełną listę zmian można znaleźć w dokumentacji Perla, natomiast sam interpreter można pobrać ze strony domowej.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

10 odpowiedzi na „Perl 5.14”
  1. Awatar Premislaus
    Premislaus

    Co do vaporware zapomniałeś o Xanadu ;).
    http://pl.wikipedia.org/wiki/Xanadu_%28oprogramow… – od lat 60 nie mogą tego ukończyć, a WWW już to od dawna realizuje ;).

  2. Awatar imt23
    imt23

    perl jest fajny. szkoda, ze nie ma takiego malego zestawu do wbudowania. Tu ciagle wygrywa lua

    1. Awatar el.pescado
      el.pescado

      Niby jest <tt>man perlembed</tt>. Czy daje to lepsze możliwości od Lua – nie wiem. Jest wykorzystywany przez np. GIMPa czy Pidgina.

      1. Awatar el.pescado
        el.pescado

        Niemniej jednak, główną bolączką Perla jest słaby PR (vide: http://serwer22962.lh.pl/perl-5-14/#IDComment165441312)

  3. Awatar Jakub Narębski
    Jakub Narębski

    Perl 6 już jest, co prawda w wersji beta (Rakudo Star)

  4. Awatar szymon_g
    szymon_g

    po co uzywac perla, skoro jest python?

    1. Awatar mikolajs
      mikolajs

      Bo w Pythonie nie za bardzo da się organizować zawodów na najmniej czytelny kod 😉

    2. Awatar el.pescado
      el.pescado

      Po co używać Pythona skoro jest Perl? 😉

      1. Awatar wladca_kodu
        wladca_kodu

        Po co używać Perla i Pythona skoro jest Scala? 😀
        (kiedyś zrobiliśmy na jednym forum konkurs na napisanie kodu symulującego T9 jak w komórce – pod względem zwięzłości kodu wygrała Scala, drugie miejsce zajął Perl, w Pythonie chyba nikt nic nie zaproponował).

  5. 800 calorie diet weight loss rate

    Links…

    […]if you have a few minutes to spare take some time to read this post on[…]…

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *