Rust 1.65.0: آنچه در نسخه اخیر نوامبر وجود دارد

Rust 1.65.0: آنچه در نسخه اخیر نوامبر وجود دارد

Rust 1.65.0: آنچه در نسخه اخیر نوامبر وجود دارد

از زمان راه اندازی زبان برنامه نویسی زنگ زده، با خود نسخه 0.1 در ابتدای سال 2012، بسیار عالی و پایدار داشته است چرخه توسعه. علاوه بر این، الف محبوبیت رو به رشد و استقبال خوبی در بین برنامه نویسان و کاربران نرم افزار است، زیرا به راحتی امکان توسعه نرم افزارهای قابل اعتماد و کارآمد را فراهم می کند. و اخیرا آپدیت جدیدی را با نام "Rust 1.65.0" با خبرهای جالبی که در اینجا به آنها خواهیم پرداخت.

با این حال، شایان ذکر است که در چند سال اخیر، دارای یک استفاده عالی و ادغام با هسته لینوکسو به تبع آن در سیستم عامل های آزاد و باز مبتنی بر گنو/لینوکس. رسیدن به نقطه وجود از نسخه 6.1 به هسته لینوکس ادغام شده است، و برای استفاده برنامه های عالی ایجاد کنید، همانطور که در اینجا به طور گسترده گزارش شده است از لینوکس و بسیاری دیگر از وب سایت های لینوکس و کامپیوتر.

زبان زنگ: توسعه دهندگان آن نسخه جدید 1.50.0 را اعلام می کنند

زبان زنگ: توسعه دهندگان آن نسخه جدید 1.50.0 را اعلام می کنند

و طبق معمول، قبل از ورود به طور کامل در زبان برنامه نویسی زنگ زده و راه اندازی نسخه "Rust 1.65.0"، ما برخی از پیوندها را به پست های مرتبط قبلی:

زبان زنگ: توسعه دهندگان آن نسخه جدید 1.50.0 را اعلام می کنند
مقاله مرتبط:
زبان زنگ: توسعه دهندگان آن نسخه جدید 1.50.0 را اعلام می کنند

RustLinux
مقاله مرتبط:
Linux 6.1 RC1، اولین نگاه به Rust در لینوکس

Rust 1.65.0: زبانی برای ساختن نرم افزارهای قابل اعتماد و کارآمد

Rust 1.65.0: زبانی برای ساختن نرم افزارهای قابل اعتماد و کارآمد

موارد جدید در Rust 1.65.0

در میان اخبار (اضافات، بهبودها و اصلاحات) در میان شما تبلیغ می شود وب سایت رسمی و وب سایت در GitHub، شایان ذکر است که برخی از موارد مهم مانند:

تغییرات GAT: نوع و Const

ژنریک های طول عمر (GAT)، "نوع" و "const"، اکنون می‌توان آن‌ها را در انواع مرتبط تعریف کرد، که عملکردهای آن‌ها را متنوع‌تر می‌کند و استفاده از یک سری الگوها را تسهیل می‌کند که در حال حاضر نمی‌توان آنها را نوشت.

نوع جدید "بیانیه اجازه دهید"

نوع جدیدی از "بیانیه let" معرفی شده است که شامل یک الگوی ابطال پذیر و الف "دیگر" به شکل یک بلوک واگرا که زمانی اجرا می شود که آن الگو مطابقت نداشته باشد. جملات عادی "اجازه دهید" آنها فقط می توانند از الگوهای انکارناپذیر استفاده کنند که از نظر استاتیکی همیشه مطابقت دارند. در حالی که، این داخلی جدید از یک الگوی ابطال‌پذیر استفاده می‌کند که می‌تواند متغیرها را در محدوده اطراف مانند یک الگوی معمولی مطابقت داده و متصل کند. اجازه دهید ب. یا زمانی که الگو مطابقت ندارد واگرا شوید.

تابع شکست در بلوک های برچسب دار

اکنون می توان عبارات بلوک ساده را به عنوان هدف شکست برچسب گذاری کرد، که اکنون به یک بلوک اجازه می دهد زودتر خاتمه یابد. چیزی بسیار شبیه به استفاده از a بیانیه goto، بدون اینکه یک پرش خودسرانه باشد. فقط از داخل یک بلوک تا انتهای آن. اکنون، این تابع جدید به عنوان برچسب گذاری شده است "زنگ تفريح"، می توانید یک مقدار عبارت را نیز مانند حلقه ها اضافه کنید. که به یک بلوک چند حالتی اجازه می دهد مقداری از آن داشته باشد "برگشت" زود.

تقسیم اطلاعات اشکال زدایی لینوکس

پشتیبانی از تقسیم اطلاعات اشکال زدایی در macOS، اکنون در لینوکس نیز پایدار است. مثلا:

  • csplit-debuginfo=بسته بندی نشده اطلاعات اشکال زدایی را به چندین فایل .dwo (فایل های شی DWARF) تقسیم می کند.
  • csplit-debuginfo=packed یک بسته .dwp (DWARF) را به همراه باینری خروجی با تمام اطلاعات اشکال زدایی بسته بندی می کند.
  • csplit-debuginfo=خاموش این هنوز رفتار پیش‌فرض است که شامل داده‌های DWARF در .debug_*، بخش‌های ELF اشیاء و باینری نهایی است.

اخبار دیگر

  1. درج MIR اکنون فعال است برای ساخت های بهینه شده این باعث بهبود 3-10٪ در زمان ساخت جعبه های دنیای واقعی می شود.
  2. هنگام برنامه ریزی ساخت، باربری اکنون صف مشاغل معلق را مرتب می کند برای بهبود عملکرد.
  3. در سطح کامپایلر، اضافه شد پشتیبانی برای تولید فایل های تک proraw به طور پیش فرض هنگام استفاده از "-C instrument-coverage". علاوه بر این، اکنون pامکان استفاده از پیوندهای پویا برای اهداف iOS/tvOS، در میان بسیاری موارد دیگر.

"Rust یک زبان برنامه نویسی کامپایل شده، همه منظوره و چند پارادایم است که توسط موزیلا توسعه یافته و توسط LLVM پشتیبانی می شود. این زبان به گونه ای طراحی شده است که یک زبان امن، همزمان و کاربردی و بالاتر از همه جایگزینی برای زبان های C و C++ باشد. Rust یک زبان برنامه نویسی متن باز است که از برنامه نویسی کاربردی، رویه ای، امری و شی گرا پشتیبانی می کند.".

مقاله مرتبط:
Kerla: یک هسته جدید که به زبان Rust نوشته شده و با ABI لینوکس سازگار است
RustDesk: یک برنامه کاربردی دسکتاپ از راه دور بین پلتفرمی
مقاله مرتبط:
RustDesk: یک برنامه کاربردی دسکتاپ از راه دور بین پلتفرمی

خلاصه: پست بنر 2021

خلاصه

به طور خلاصه، این راه اندازی از "Rust 1.65.0" همچنان به اضافه کردن ارزش به توسعه و استفاده از چنین بزرگ است زبان برنامه نویسی، که روز به روز اهمیت بیشتری در سیستم عامل بر اساس گنو / لینوکس. آنقدر که از لینوکس کرنل سری 6.1، موفق به پیوستن به آن شده است. که بسیار مهم است، زیرا Rust دارای یک ویژگی کلیدی است که تضمین می کند هیچ رفتار تعریف نشده ای در هسته رخ نمی دهد.

اگر این پست را دوست داشتید، حتما در مورد آن کامنت بگذارید و آن را با دیگران به اشتراک بگذارید. و به یاد داشته باشید، از ما دیدن کنید «صفحه اصلی» برای کشف اخبار بیشتر و همچنین عضویت در کانال رسمی ما تلگرام از DesdeLinux، غرب گروه برای اطلاعات بیشتر در مورد موضوع امروز


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.