Perl 5.32.0

Perl 5.32.0 програмчлалын хэлний орчуулагчийн шинэ хувилбар гарлаа.

13 сарын хөгжлийн цаана 140 файлд 880 мянган мөр өөрчлөгдсөн.

Гол инноваци:

  • Шинэ туршилтын оператор нь заасан объект нь дамжуулсан анги эсвэл удамшлын анги мөн эсэхийг шалгадаг:

    if( $obj isa Багц::Нэр ) { … }

  • Дэмжлэг Юникод 13.0!
  • Одоо ижил давуу талтай харьцуулах операторуудыг гинжин хэлбэрээр бичих боломжтой болсон.

    хэрэв ( $x < $y <= $z ) {...}

    Үүнтэй адил:

    хэрэв ( $x < $y && $y <= $z ) {...}

    Та энэ функцийн талаар илүү ихийг perlop-оос уншиж болно ("Операторын давуу эрх ба холбоо" хэсэг).

  • Тогтмол илэрхийлэл дэх мэдэгдлийн үсгийн тэмдэглэгээ нь туршилт биш болсон. Жишээ нь: (*pla:pattern), дэлгэрэнгүй мэдээллийг perlre дээр.
  • Шалгаж буй хэв маягийг тодорхой бичгийн системээр хязгаарлах чадвар (perlre хэл дээрх "Скриптийг ажиллуулах" талаар дэлгэрэнгүй) туршилт хийхээ больсон.
  • Шууд бус аргын дуудлагыг идэвхгүй болгох боломжтой боллоо. Та илүү ихийг уншиж болно Брайан Д Фойгийн бичсэн тэмдэглэлд.

Зарим оновчлолууд:

  • Нэмэлт функцуудын (онцлогууд) холболтыг шалгах нь одоо илүү хурдан болсон.
  • Эрэмбэлэх тусгай тохиолдлууд ихээхэн хурдассан (бид {$a <=> $b} ба {$b <=> $a} тухай ярьж байна).

Би өөрийнхөө амтанд нийцүүлэн хэдхэн зүйлийг сонгосон. Бусад шинэлэг зүйлүүд, өмнөх хувилбаруудтай нийцэхгүй өөрчлөлтүүд, баримт бичгийн шинэчлэлтүүд, хаалттай аюулгүй байдлын асуудлууд байдаг. Би танд линкээс бүрэн perldelta уншихыг санал болгож байна.

Эх сурвалж: linux.org.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster