Angielskifrancuskihiszpański

Ulubiona usługa OnWorks

perl5201delta - Online w chmurze

Uruchom perl5201delta u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie perl5201delta, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


perl5201delta - co nowego w perlu v5.20.1

OPIS


W tym dokumencie opisano różnice między wersją 5.20.0 a wersją 5.20.1.

Jeśli aktualizujesz z wcześniejszej wersji, takiej jak 5.18.0, najpierw przeczytaj perl5200delta,
który opisuje różnice między 5.18.0 a 5.20.0.

Niezgodny Zmiany


Nie ma żadnych zmian celowo niezgodnych z wersją 5.20.0. Jeśli jakieś istnieją, są to błędy,
i prosimy o przesłanie raportu. Zobacz „Zgłaszanie błędów” poniżej.

Wydajność Udoskonalenia


· Wprowadzono optymalizację mającą na celu uniknięcie problemów z COW i celowo zawyżonych wartości PV
wyłączona, ponieważ kolidowała z inną, ważniejszą optymalizacją, powodując:
spowolnienie na niektórych platformach. [perłowy #121975]


· Zwracanie ciągu znaków ze zmiennej leksykalnej może w niektórych przypadkach być powolne. To ma teraz
zostało naprawione. [perłowy #121977]

Moduły i Pragmatyczny


Zaktualizowano Moduły i Pragmatyczny
· Config::Perl::V został zaktualizowany z wersji 0.20 do 0.22.

Lista obsługiwanych wersji Perla została zaktualizowana i wystąpiły pewne błędy w analizie
zostało naprawione.

· Eksporter został zaktualizowany z wersji 5.70 do 5.71.

Poprawiono nielegalną składnię POD w dokumentacji.

· ExtUtils::CBuilder został zaktualizowany z wersji 0.280216 do 0.280217.

Kompilacje Androida łączą się teraz z obydwoma -lperl i $Config::Config{perllibs}.

· File::Copy został zaktualizowany z wersji 2.29 do 2.30.

Dokumentacja zauważa teraz, że „kopiuj” nie zastąpi plików tylko do odczytu.

· Moduł::CoreList został zaktualizowany z wersji 3.11 do 5.020001.

Lista obsługiwanych wersji Perla została zaktualizowana.

· Kolekcja modułów PathTools została zaktualizowana z wersji 3.47 do 3.48.

Rezerwy awaryjne są teraz dostępne podczas kompilacji krzyżowej dla Androida, a $Config::Config{sh} jest
jeszcze nie zdefiniowany. [perł #121963]

· PerlIO::via został zaktualizowany z wersji 0.14 do 0.15.

W implementacji XS wprowadzono niewielką poprawę przenośności.

· Unicode::UCD został zaktualizowany z wersji 0.57 do 0.58.

Dokumentacja zawiera wiele wyjaśnień i poprawek.

· utf8 został zaktualizowany z wersji 1.13 do 1.13_01.

W dokumentacji wprowadzono pewne drobne ulepszenia formatowania.

· wersja została zaktualizowana z wersji 0.9908 do 0.9909.

Biblioteki zewnętrzne i Perl mogą mieć różne wyobrażenia na temat ustawień regionalnych. To jest
problematyczne podczas parsowania ciągów wersji, jeśli separator numeryczny lokalizacji był
zmieniony. Parsowanie wersji zostało załatane, aby zapewnić poprawną obsługę ustawień regionalnych.
[perl #121930]

Dokumenty


Zmiany do Istniejący Dokumenty
perlapi

· "av_len" - Podkreśl, że zwraca to najwyższy indeks w tablicy, a nie rozmiar
tablica. [perł #120386]

· Zauważ, że "SvSetSV" nie ustawia magii.

· „sv_usepvn_flags” – Popraw dokumentację, aby zamiast tego wspominała o użyciu „NewX”.
„mallok”. [perłowy #121869]

· Wyjaśnij, gdzie "NUL" może być osadzony lub jest wymagany do zakończenia łańcucha.

perfunc

· Wyjaśnij znaczenie „-B” i „-T”.

· "-l" teraz zauważa, że ​​zwróci false, jeśli dowiązania symboliczne nie są obsługiwane przez plik
system. [perl #121523]

· Należy pamiętać, że „każdy”, „klucze” i „wartości” mogą dawać różne porządki dla powiązanych skrótów
w porównaniu do innych skrótów Perla. [perłowy #121404]


· Należy pamiętać, że „LISTA exec” i „LISTA systemowa” mogą powrócić do powłoki w systemie Win32. Tylko
Składnia obiektów pośrednich „exec PROGRAM LIST” i „system PROGRAM LIST” będzie niezawodna
unikaj używania powłoki. Zostało to również odnotowane w perlport. [perł #122046]


· Wyjaśnij znaczenie słowa „nasz”. [perł #122132]


perlgut

· Wyjaśnij różne sposoby modyfikowania istniejącego bufora SV. [perłowy #116925]


perlpolityka

· Mamy teraz kodeks postępowania dla p5p lista mailingowa, udokumentowana w „STANDARDACH
POSTĘPOWANIE” w perlpolityce.

Perlre

· Modyfikator "/x" został wyjaśniony, aby pamiętać, że komentarze nie mogą być kontynuowane
następną linię, uciekając od nich.

perłsyn

· Wspomnij o użyciu pustych warunków warunkowych w pętlach „for”/„while” dla pętli nieskończonych.

Perlxs

· Dodano omówienie kwestii lokalizacji w kodzie XS.

Diagnostyka


W danych wyjściowych diagnostycznych wprowadzono następujące dodatki lub zmiany, w tym ostrzeżenia
i krytyczne komunikaty o błędach. Pełną listę komunikatów diagnostycznych znajdziesz w perldiag.

Zmiany do Istniejący Diagnostyka
· Zmienna długość lookbehind nie zaimplementowana w wyrażeniu regularnym m/%s/

Dodano informację o zachowaniu Unicode.

systemu i Kompilacja


· Budowanie Perla nie zapisuje już do drzewa źródłowego po skonfigurowaniu Konfigurowanie's
-Dmksymlinks opcja. [perłowy #121585]


Platforma Wsparcie


Specyficzne dla platformy Uwagi
Android
Ulepszono obsługę kompilacji pod kątem kompilacji skrośnej i Androida w
szczególny.

OpenBSD
Poprawione architektury i numery wersji używane we wskazówkach konfiguracyjnych podczas budowania
Perła.

Solaris
c99 opcje zostały wyczyszczone, szukaj wskazówek solstudio jak również SUNWspro,
dodano obsługę natywnego „setenv”.

VMS Naprawiono stary błąd w sprawdzaniu funkcji, występujący głównie w systemach wcześniejszych niż 7.3.

Windows
%I64d jest teraz używany zamiast %lld dla MinGW.

Wewnętrzne Zmiany


· Dodano „sync_locale” w perlapi. XS powinien unikać zmiany ustawień regionalnych programu
kod. Niemniej jednak niektóre biblioteki inne niż Perl wywoływane z XS, takie jak „Gtk”, tak robią.
Kiedy tak się stanie, Perl musi zostać poinformowany o zmianie ustawień regionalnych. Użyj tego
aby to zrobić, przed powrotem do Perla.

Salected Bug Fixes


· Naprawiono błąd, w którym asercje o zerowej długości i bloki kodu wewnątrz wyrażenia regularnego
może spowodować, że „pos” zobaczy nieprawidłową wartość. [perl #122460]


· Użycie „s///e” w skażonych ciągach utf8 może spowodować powstanie fałszywego „Zniekształconego znaku UTF-8
(nieoczekiwany koniec łańcucha)”. Zostało to już naprawione. [perl #122148]


· „System” i znajomi powinni teraz działać poprawnie w większej liczbie wersji Androida.

Z powodu przeoczenia wartość podana przez -Dtargetsh do Konfigurowanie by się skończyło
ignorowane przez część procesu kompilacji. To spowodowało, że perl został skompilowany krzyżowo
Android będzie miał wadliwe wersje „systemu”, „exec” i backticków: the
polecenia zakończyłyby się wyszukiwaniem / Bin / sh zamiast /system/bin/shi tak by się nie udało
dla zdecydowanej większości urządzeń, pozostawiając $! jako „ENOENT”.

· Wiele problemów zostało wykrytych przez Coverityhttp://www.coverity.com/> i naprawiono.

Podziękowania


Perl 5.20.1 reprezentuje około 4 miesięcy rozwoju od Perla 5.20.0 i
zawiera około 12,000 linii zmian w 170 plikach od 36 autorów.

Wyłączając automatycznie generowane pliki, dokumentację i narzędzia do wydania, było około
2,600 linii zmian w plikach 110 .pm, .t, .ci .h.

Perl nadal rozwija się w swojej trzeciej dekadzie dzięki żywej społeczności użytkowników
i deweloperzy. Wiadomo, że następujące osoby przyczyniły się do ulepszeń, które:
stał się Perlem 5.20.1:

Aaron Crane, Abigail, Alberto Simo~es, Alexandr Ciornii, Alexandre (Midnite) Jousset,
Andrew Fresh, Andy Dougherty, Brian Fraser, Chris „BinGOs” Williams, Craig A. Berry,
Daniel Dragan, David Golden, David Mitchell, H.Merijn Brand, James E. Keenan, Jan Dubois,
Jarkko Hietaniemi, John Peacock, kafka, Karen Etheridge, Karl Williamson, Lukas Mai,
Matthew Horsfall, Michael Bunk, Peter Martini, Rafael Garcia-Suarez, Reini Urban, Ricardo
Signes, Shirakata Kentaro, Smylers, Steve Hay, Thomas Sibley, Todd Rinaldo, Tony Cook,
Władimir Marek, Yves Orton.

Powyższa lista jest prawie na pewno niekompletna, ponieważ jest automatycznie generowana z
historia kontroli wersji. W szczególności nie zawiera nazw (bardzo
mile widziane) współtwórcy, którzy zgłosili problemy do narzędzia do śledzenia błędów Perla.

Wiele zmian zawartych w tej wersji pochodzi z modułów CPAN zawartych w
Rdzeń Perla. Jesteśmy wdzięczni całej społeczności CPAN za pomoc w rozwoju Perla.

Aby uzyskać pełniejszą listę wszystkich historycznych współpracowników Perla, zobacz AUTORSKI
w dystrybucji źródłowej Perla.

Raportowanie Błędy


Jeśli znajdziesz coś, co uważasz za błąd, możesz sprawdzić artykuły ostatnio opublikowane na
grupa dyskusyjna comp.lang.perl.misc oraz baza danych błędów perla na https://rt.perl.org/ . Tam
może być również informacją pod adresem http://www.perl.org/ , strona główna Perla.

Jeśli uważasz, że masz niezgłoszony błąd, uruchom program perlbug dołączony do
twoje zwolnienie. Pamiętaj, aby ograniczyć swój błąd do małego, ale wystarczającego przypadku testowego. Twój błąd
raport, wraz z wyjściem "perl -V", zostanie wysłany do [email chroniony] być
przeanalizowane przez zespół portujący Perla.

Jeśli zgłaszany błąd ma wpływ na bezpieczeństwo, co czyni go niewłaściwym:
wyślij na publicznie zarchiwizowaną listę mailingową, a następnie wyślij ją do
[email chroniony]. Wskazuje to na niezarchiwizowane wysyłkę zamkniętej subskrypcji
lista, która zawiera wszystkich głównych członków komisji, którzy będą mogli pomóc w ocenie wpływu
problemów, znaleźć rozwiązanie i pomóc koordynować wydawanie poprawek, aby
złagodzić lub naprawić problem na wszystkich platformach, na których jest obsługiwany Perl. Proszę tylko
użyj tego adresu w przypadku problemów z bezpieczeństwem w jądrze Perla, a nie dla modułów niezależnie
dystrybuowane na CPAN.

Korzystaj z perl5201delta online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Atom
    Atom
    Atom to edytor tekstu
    nowoczesny, przystępny i w pełni funkcjonalny.
    Jest również łatwo konfigurowalny - ty
    może dostosować go do wszystkiego i być
    zdolny do ...
    Pobierz Atom
  • 2
    osu!
    osu!
    Osu! to prosta gra rytmiczna ze studnią
    przemyślana krzywa uczenia się dla graczy
    wszystkich poziomach umiejętności. Jeden z wielkich
    aspekty Osu! jest to, że jest
    dr społeczny...
    Pobierz Osu!
  • 3
    LIBPNG: biblioteka referencyjna PNG
    LIBPNG: biblioteka referencyjna PNG
    Biblioteka referencyjna do obsługi
    Format przenośnej grafiki sieciowej (PNG).
    Publiczność: Deweloperzy. Programowanie
    Język: C. Jest to aplikacja, która
    może także...
    Pobierz LIBPNG: Biblioteka referencyjna PNG
  • 4
    Wykrywacz metali oparty na RP2040
    Wykrywacz metali na bazie RP2040
    Oparta na płycie Raspberry Pi Pico
    wykrywacz metalu jest zawarty w impulsie
    kategoria indukcyjnych wykrywaczy metali, z
    dobrze znane zalety i wady.
    PR...
    Pobierz Wykrywacz metali oparty na RP2040
  • 5
    Menedżer PAK
    Menedżer PAK
    PAC jest zamiennikiem Perla/GTK dla
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... Zapewnia GUI
    skonfigurować połączenia: użytkownicy,
    hasła, EXPECT regul...
    Pobierz Menedżera PAC
  • 6
    GeoServer
    GeoServer
    GeoServer jest oprogramowaniem typu open source
    serwer napisany w Javie, który umożliwia użytkownikom
    udostępniać i edytować dane geoprzestrzenne.
    Zaprojektowany z myślą o interoperacyjności, to
    publikuje d...
    Pobierz GeoServera
  • więcej »

Komendy systemu Linux

Ad