زبان rust آینده‌ی برنامه نویسی سیستم و کرنل، C در خطر انقراض

خبرهایی شنیدم (تو توییتر) که انگار قراره rust کم‌کم راه خودشو به کرنل پیدا کنه.
البته فعلا خیلی کنترل شده و آهسته.

به شخصه با این اتفاق موافقم. اطلاعات عمیقی درمورد هیچکدوم از این دوتا زبان ندارم ولی با این تصمیم موافقم.
قبلا هم صحبتش بود که درایورهای سخت‌افزاری رو با rust بنویسیم که لازم نباشه حتما وارد لینوکس بشه و به عنوان ماژول بشه وصلش کرد به کرنل. ولی مثل اینکه الآن یه کم قضیه جدی‌تره.

Rust is the future of systems programming, C is the new Assembly (Packt)

https://lwn.net/Articles/797828/

3 Likes

من اطلاعاتم در مورد rust محدود هست. اما فکر می کنم اگر بتونه محدودیت هایی که برای کرنل لازم هست رو نگه داره می تونه جایگزین خیلی خوبی برای C باشه. اینجوری فکر می کنم روند توسعه کرنل از اینی که هست ( که خیلی سریع هست ) سریعتر و بهتره بشه

3 Likes

منظور از محدودیت‌های لازم برای کرنل چیه؟

من خیلی کم باهاش کار کردم در حد پروژه‌های تستی ساده.
کامپایلر باشعور و فهمیده‌ای داره لایبرریهاشم که واقعا زیاد و قوی هستن با توجه به سن خیلی کمش.

اگه قبل از کلوژر باهاش آشنا شده بودم قطعه میرفتم سراغش.
فعلا کد زدن با هیچ زبونی بجز کلوژر بهم کیف نمیده :joy: ولی rust تو برنامه‌ی آینده‌ی نزدیکم هست.

1 Like

برای مثال کرنل یه سری محدودیت برای منابع زمان اجرا داره مثلا سایز ستک و غیره. اگر rust بتونه این موارد رو پیاده کنه فکر می کنم گزینه جذاب و پر کاربردی به جای C باشه

1 Like