Car-tech

Wskazówki dla twórców Perla na temat nadchodzącego wydania Perla 6

Perl 6 Tutorial

Perl 6 Tutorial
Anonim

W swoim dorocznym przemówieniu "State of the Onion" na O'Reilly Open Source Conference (OSCON), twórca Perla, Larry Wall, zasugerował, że długo oczekiwana wersja 6 języka programowania Perl może wkrótce zostać wydana. Rozmyślał także o wpływie, jaki miałby Perl 6, kiedy zostanie wydany.

Biegnący żart Wall ma o Perlu 6, ambitna aktualizacja języka, który był rozwijany od ponad dziesięciu lat, jest taki, że będzie "na Boże Narodzenie". Najważniejsze jest to, że nie mówi on o Bożym Narodzeniu z tego roku.

Z przemówieniem w State of the Onion, corocznej prezentacji przedstawiającej postępy społeczności Perla, Wall zwykle powtarza ten żart. Ale w tegorocznym przemówieniu, które odbyło się na konferencji OSCON, która odbyła się w tym tygodniu w Portland w stanie Oregon, subtelnie zrzucił podpowiedź, że wkrótce będzie dostępna dostępna wersja Perla 6. Zauważył, że Perl 6 "dość blisko istnieje", nawet jeśli "nadal działa bardzo wolno … i ma wiele błędów" - powiedział.

Jak powiedział jeden z konsultantów Perla, Bob Goolsby, po prezentacji Wall'a, "Christmas could wydarzy się w lipcu tego roku. "

Deweloperzy-wolontariusze budujący Perl 6 finalizowali stabilną, jeśli nie kompletną, wersję Perla 6, którą programiści mogą wypróbować. Ta wersja, nazywana "Rakudo Star", ma zostać wydana 29 lipca.

Rozmowy Wall's State of the-Onion znane są użytkownikom Perla ze względu na ich kaprysy, a ten rok nie był wyjątkiem. Wall zaciągnął się do pomocy swojej żony, która grała anioła stojącego po jednej stronie i jego syna, który grał diabła po drugiej stronie Wall. Ta sprzeczna para kostiumów przedstawiła kontrastujący komentarz do wypowiedzi Walla na temat Perla 6, przedstawiając jego nierozwiązane poglądy na temat tego języka.

"Czy Perl 5 i Perl 6 to naprawdę ten sam język?" zapytał publiczność, sam nie oferując ostatecznej odpowiedzi. Zamiast tego doszedł do wniosku: "Naprawdę bardzo dobrze nie decyduję, kiedy pytanie pojawia się na liście mailingowej, nie decydowanie jest często najważniejszą decyzją, którą mogę podjąć."

Tak jak w poprzednich latach, Wall, pośród Prezentacja wygłupów, pokazała kilka nowych sztuczek Perla 6.

Na przykład, biorąc pod uwagę wzór numeryczny, Perl 6 może wyczuć kolejne liczby w serii. Stwierdzenie "(1,3,5,7 … *)" zwróci zestaw dwudziestu liczb nieparzystych, zaczynając od jednego. Stwierdzenie "(1,2,4 … *)" zwróci sekwencję kolejnych liczb podniesionych potęgą dwóch, z których każda jest dwukrotnie większa od liczby poprzedniej.

Wall zastanawiał się, czy Perl 6 będzie technologią destrukcyjną, gdy zostanie wydany. Zauważył, że pojęcie "technologia zakłócająca" stało się tak nadużywane, że ma niewielkie znaczenie, ale termin ten może być wart zachodu. Zdefiniował przełomową technologię jako coś, co sprawia, że ​​obecna technologia jest mniej ważna, nawet jeśli nowa technologia nie działa tak samo, jak technologia, którą zastępuje.

Zauważył, że wczesne wersje Perla miały destrukcyjny wpływ na Unix społeczności, ponieważ nie podążali za ideologią Unix "robienia jednej rzeczy i robienia tego dobrze". Deweloperzy Perla szczycą się tym, że z Perlem zawsze istnieje więcej niż jeden sposób na zrobienie czegoś.

Problem z podejściem uniksowym, zauważył Wall, jest taki, że bardzo niewiele narzędzi Unixa faktycznie zrobiło to, co powinny robić bardzo dobrze.

"Wszyscy byli pełni arbitralnych granic", powiedział. Administratorzy dołożyli wszelkich starań, aby uzyskać dwa narzędzia do uzgodnienia formatu danych operacji, co nieuchronnie spowoduje powstanie "wielu małych plików … rozrzuconych po katalogu."

"Perl mógł działać dzwoni wokół powłoki [Unixa] "- powiedział. "Perl zamiast tego rozpraszałby dane wokół programu."

Ściana wydawała się podzielona na pytanie, czy Perl 6 będzie tak destrukcyjny jak wcześniejsze wersje.

"Perl 6 może przynieść krwawą rewolucję, lub może być przyjemnym krokiem naprzód, ludzie w pokoju będą musieli zdecydować, jak gwałtowna lub pokojowa będzie przyszłość", powiedział.

W swoim przemówieniu Wall też wprowadziła nową maskotkę Perla 6, kolorowego motyla o imieniu Camelia, komentując, że maskotka przypominałaby programistom, aby pozostali kreatywni w swojej pracy.

"Nie wierzę, że profesjonalizm i żartobliwość wzajemnie się wykluczają" - powiedział.

Joab Jackson obejmuje oprogramowanie dla przedsiębiorstw i wiadomości dotyczące przełomowych technologii dla firmy Serwis informacyjny IDG. Śledź Joaba na Twitterze na @Joab_Jackson. Adres e-mail Joaba to [email protected]