عنوان:

‫#C برای برنامه نویسی سیستمی


نویسنده: وحید نصیری
تاریخ: ۱۳۹۲/۱۰/۰۸ ۲۱:۹
آدرس: www.dntips.ir
مایکروسافت به احتمال زیاد در حال طراحی نسخه native سی‌شارپ است.


مشاهده مطلب اصلی

نظرات

  • سی شارپ 2012 در ۱۳۹۲/۱۰/۰۹ ۱۳:۲
    سلام
    لطفا توضیح مختصری درباره نسخه native سی‌شارپ  بدهید(فارسی)
    • وحید نصیری در ۱۳۹۲/۱۰/۰۹ ۱۳:۱۲
      نسخه native، منظور کامپایل مستقیم کدهای سی‌شارپ به کدهای ماشین هستند. در حال حاضر اگر صحبت از #C می‌شود، منظور #CLR C است. یعنی کدهای شما ابتدا به IL ترجمه می‌شوند و بعد IL توسط JIT Compiler به کدهای ماشین ترجمه خواهد شد. در نسخه native این دو مرحله حذف و تبدیل به یک مرحله خواهند شد. البته برای مقاصد سیستمی جهت دسترسی بیشتر به سخت افزار و همچنین بالابردن سرعت اجرایی کدها. برای رقابت با ++C با ارائه زبانی که type safe است؛ برای کارهای async بهینه سازی شده‌است، سرعت توسعه با آن بالاتر است و ابزارهای بهتری برای آن تدارک دیده شده‌اند. ضمنا استاندارد آن در اختیار مایکروسافت است و تغییرات آتی آن ساده‌تر خواهند بود و سریعتر.