LINUXTNT Telegram 4301
🔰پایان دوران زبان 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.tgoop.com/linuxtnt

📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
👍186👎6🔥4🥰1



tgoop.com/linuxtnt/4301
Create:
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.tgoop.com/linuxtnt

📌منبع :  آکادمی کندوی دانش
https://learninghive.ir

BY linuxtnt(linux tips and tricks)


Share with your friend now:
tgoop.com/linuxtnt/4301

View MORE
Open in Telegram


Telegram News

Date: |

“[The defendant] could not shift his criminal liability,” Hui said. Hui said the time period and nature of some offences “overlapped” and thus their prison terms could be served concurrently. The judge ordered Ng to be jailed for a total of six years and six months. The group’s featured image is of a Pepe frog yelling, often referred to as the “REEEEEEE” meme. Pepe the Frog was created back in 2005 by Matt Furie and has since become an internet symbol for meme culture and “degen” culture. On June 7, Perekopsky met with Brazilian President Jair Bolsonaro, an avid user of the platform. According to the firm's VP, the main subject of the meeting was "freedom of expression." Hashtags
from us


Telegram linuxtnt(linux tips and tricks)
FROM American