tg-me.com/linuxtnt/4301
Last Update:
🔰پایان دوران زبان C؟
🔹 بلاخره Rust در کامپایلرها، هستهها و توزیعهای اصلی لینوکس
🔹اوبونتو 25.10 که قراره در اکتبر منتشر بشه، بیسروصدا شروع یک تغییر بزرگ در دنیای یونیکس رو رقم میزنه.
تغییری که توی کل ۵۰ سال عمر یونیکس سابقه نداشته است.
🔹این تغییر با نسخهی جدید GCC 15 شروع میشه و این فقط یه آپدیت ساده نیست!
🔸کامپایلره GCC 15 اولین کامپایلریه که Rust رو بهصورت رسمی وارد ابزارهای اصلی لینوکس میکند.
🔸اوبونتو صبر نکرده تا ببینه بقیه چی کار میکنن؛ خودش پیشقدم شده.
🔸کامپایلر GCC 15: آغاز "Rustification" یا زنگ آغاز عصر Rust
خوب ببینیم ایا این نسخه از GCC با همه نسخههای قبلی فرق داره:
✅ پشتیبانی کامل از C23 – نسخه مدرن زبان C با قابلیتهایی مثل nullptr، auto، static_assert و پشتیبانی از UTF-8
✅ بهینهسازیهای هوشمندتر – فایلهای کوچکتر، سرعت بیشتر، عملکرد بهتر
✅ پشتیبانی داخلی از Rust (کامپایلر gccrs) – برای اولین بار، Rust بدون نیاز به LLVM وارد GNU شده
🔹از این به بعد، Rust میتونه درست مثل C توی ابزارهای GNU کامپایل، دیباگ و بهینهسازی بشه—بدون نیاز به محیط یا ابزار خاص دیگهای.
🔹 اوبونتو 25.10 اولین سیستمعاملیه که این قابلیتها رو بهصورت پیشفرض ارائه میکنه.
🔹نسخه جدید به اسم sudo-rs با زبان امن Rust نوشته شده و در اوبونتو 25.10 بهصورت پیشفرض عرضه میشه.
برنامه Snap + Rust = سیستمعاملی امنتر و ماژولار
🔸برنامههای شرکت کانونیکال خیلی فراتر از اینه
🔸دیمونهای Snap دارن با Rust بازنویسی میشن
🔸سیستم چاپ CUPS میره داخل Snap و با کدهای Rust ایمنسازی میشه
🔸سرویسهای اصلی سیستم قراره با Rust بازطراحی، ایزوله و بهروزرسانی خودکار بشن
🔸هسته لینوکس هم حالا ماژولهای نوشتهشده با Rust رو پشتیبانی میکنه
🔸بهطور کلی، اوبونتو در حال حرکت بهسمت معماریایه که از ابتدا امن و ماژولار باشه—و Rust زبان اصلی برای این مسیر جدیده.
🔹 لینوس، درباره ورود Rust به هسته لینوکس (۲۰۲۴)
اما وقتی GCC 15 باعث شد هسته لینوکس درست کامپایل نشه:
«کامپایلر رو آپدیت کردم، هسته خراب شد. دوباره مجبور شدم کلی از __nonstring استفاده کنم.»
این هزینهی تغییره. و این تغییر الان داره اتفاق میافته.
🔹از سال ۱۹۷۳ که یونیکس به زبان C بازنویسی شد، هیچ زبان سیستمیای نتونسته جای C رو بگیره.
🔸زبان Go تلاش کرد.
🔸دو زبان Nim و Zig هم بودند.
اما فقط Rust بود که تونست:
✔️ کامپایلر واقعی در GCC داشته باشه
✔️ در ابزارهای اصلی لینوکس جا بگیره
✔️ وارد هسته لینوکس بشه
✔️ مورد حمایت شرکتهای بزرگی مثل Canonical، Mozilla، AWS، Microsoft و Google قرار بگیره
اوبونتو 25.10 اولین سیستمعاملیه که این سنت رو میشکند.
📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://www.tg-me.com/us/telegram/com.linuxtnt
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
BY linuxtnt(linux tips and tricks)
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/linuxtnt/4301