انتشار زبان برنامه نویسی Rust 1.39

Rust یک زبان برنامه نویسی کامپایل شده چند پارادایم و همه منظوره است که توسط موزیلا حمایت می شود و پارادایم های برنامه نویسی عملکردی و رویه ای را با یک سیستم شی مبتنی بر نوع و مدیریت حافظه از طریق مفهوم "مالکیت" ترکیب می کند.

چه جدید در نسخه 1.39:

  • سینتکس برنامه نویسی ناهمزمان جدید، بر اساس تابع "async"، بلوک async move { ... } و عملگر ".await" تثبیت شده است.
  • در هنگام تعریف پارامترهای توابع، بسته‌ها و اشاره‌گرهای تابع مجاز است که ویژگی‌ها را مشخص کند. ویژگی‌های کامپایل شرطی (cfg، cfg_attr) پشتیبانی می‌شوند و تشخیص را از طریق lint و ویژگی‌های فراخوانی ماکرو کمکی کنترل می‌کنند.
  • تثبیت شده "#feature(bind_by_move_pattern_guards)"، که امکان استفاده از متغیرهایی با نوع اتصال "by-move" را در قالب ها فراهم می کند.
  • هشدارها در مورد مشکلات هنگام بررسی وام گرفتن متغیرها با استفاده از NLL به دسته خطاهای کشنده منتقل شده است.
  • قابلیت استفاده از پسوند ".toml" برای فایل های پیکربندی به مدیر بسته محموله اضافه شده است.

لیست کامل تغییرات را می توان در وب سایت توسعه دهنده یافت.

منبع: linux.org.ru

اضافه کردن نظر