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

сэтгэгдэл нэмэх