Rust 1.39 програмчлалын хэлийг гаргасан

Rust бол функциональ болон процедурын програмчлалын парадигмуудыг төрөлд суурилсан объектын систем, санах ойн менежменттэй хослуулсан Mozilla-аас ивээн тэтгэсэн олон парадигмтай, ерөнхий зориулалтын эмхэтгэсэн програмчлалын хэл юм.

1.39 хувилбарын шинэ зүйл:

  • шинэ асинхрон програмчлалын синтакс тогтворжсон бөгөөд энэ нь "асинх" функц, асинхрон шилжих { ... } блок болон ".await" оператор дээр тулгуурласан;
  • Функц, хаалт, функцийн заагч параметрүүдийг тодорхойлохдоо шинж чанаруудыг зааж өгөхийг зөвшөөрнө. Нөхцөлт эмхэтгэлийн атрибутууд (cfg, cfg_attr) дэмжигддэг, хулдаас болон туслах макро дуудлагын шинж чанаруудаар дамжуулан оношилгоог удирддаг;
  • тогтворжуулсан "#feature(bind_by_move_pattern_guards)" нь загварт "хөдөлгөөнөөр" холбох төрөл бүхий хувьсагчийг ашиглах боломжийг олгодог;
  • NLL ашиглан хувьсагчийн зээлийг шалгахад тулгарч буй асуудлын талаархи сэрэмжлүүлгийг аюултай алдааны ангилалд шилжүүлсэн;
  • Тохиргооны файлуудад ".toml" өргөтгөлийг ашиглах боломжийг ачааны багц менежерт нэмсэн.

Өөрчлөлтүүдийн бүрэн жагсаалтыг хөгжүүлэгчийн вэбсайтаас олж болно.

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

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