اخبار

مایکروسافت به دنبال استفاده از Rust در کدهای ویندوز

مشکلات عدیده مدیریت حافظه در C، مایکروسافت را به استفاده از Rust ترغیب کرده است.

مایکروسافت که یکی از عظیم ترین مخازن کدهای زبان c دنیا را در اختیار دارد، در حال جایگزینی تدریجی کدهای سی ویندوز و سایر محصولات اصلی خود با زبان Rust است.

دلیل اصلی این موضوع هم مشکلات عدیده ای است که بحث مدیریت حافظه در c به مایکروسافت تحمیل کرده است و تعداد بالای باگ‌هایی که به این دلیل در بروزرسانی های محصولات مایکروسافت باید رفع شوند. زبان ‌‌Rust که بسیار شبیه به زبان c و زبانی سطح پایین (مناسب برای کارهای سیستمی و سیستم عامل) است، گزینه اول مایکروسافت برای تغییر کدها و بازنویسی برخی از اصلی ترین ماژول‌های ویندوز بوده است.

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

Jay Oster, Architect at PubNub: “Beyond safety and performance, we have:

– generics;
– traits;
– algebraic types;
– functional and imperative paradigms;
– perhaps the world’s best dependency management and build tool, which has practically solved the ‘dependency hell’ problem;
– fantastic support for inline documentation, tests, and benchmarks;
– a large and growing ecosystem of libraries, abstractions, and tools;
– procedural macros;
– FFI interoperability with existing code;
– support for dozens of platforms (with more on the way!);
-and a developer experience that is just wholesome and unquestionably satisfying.
Rust is the only language that ticks all the boxes:

– Memory safe
– Type safe
– Data race-free
– Ahead-of-time compiled
– Built on and encourages zero-cost abstractions
– Minimal runtime (no stop-the-world garbage collection, no JIT compiler, no VM)
– Low memory footprint (programs run in resource constrained-environments like small microcontrollers)
– Targets bare-metal (e.g. write an OS kernel or device driver; use Rust as a ‘high level assembler’)”

لازم به ذکر است که زبان Rust برای پنجمین سال پیاپی، محبوب‌ترین زبان برنامه‌نویسی (Most Loved) در بین پاسخ دهندگان نظرسنجی سالیانه سایت StackOverflow بوده است.

دلایل این محبوبیت را در این نوشتار، میتوانید بررسی کنید.

امتیاز کاربران: ۳٫۹ ( ۲ رای)

مجتبی بنائی

دانشجوی دکترای نرم‌افزار دانشگاه تهران، مدرس دانشگاه و فعال در حوزه مهندسی‌ نرم‌افزار و علم داده که تمرکز کاری خود را در چند سال اخیر بر روی مطالعه و تحقیق در حوزه کلان‌داده و تولید محتوای تخصصی و کاربردی به زبان فارسی و انتشار آنها در سایت مهندسی داده گذاشته است. مدیریت پروژه‌های نرم‌افزاری و طراحی سامانه‌های مقیاس‌پذیر اطلاعاتی از دیگر فعالیتهای صورت گرفته ایشان در چند سال گذشته است.
0 0 vote
Article Rating
Subscribe
Notify of
guest

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

0 Comments
Inline Feedbacks
View all comments
دکمه بازگشت به بالا
0
Would love your thoughts, please comment.x
()
x