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