یوسف
یوسف
خواندن ۱ دقیقه·۳ سال پیش

سی ال آر (CLR) چیست؟

کدهای سی شارپ بعد از کامپایل مستقیما به زبان ماشین کامپایل نمیشن بلکه نتیجه یک زبان سطح میانی است که اصطلاحا آن را Intermediate Language یا il میگویند. که این کدهای il بصورت مستقل از کامپیوتر در یک محیط مجازی قرار میگیرند.

حالا برای اینکه این کدها به زبان ماشین (باینری) تبدیل شوند تا پروژه ما اجرا بشه اینجا CLR وارد عمل میشود و کدهای زبان سطح میانی را به زبان ماشین تبدیل میکند. در واقع CLR را میتوانیم مترجمی در نظر بگیریم که کدهای il را به binary تبدیل میکند تا این کدها برای ماشین قابل فهم و اجرا بشه.

به پروسه تبدیل کدهای il به binary توسط سی ال آر Just In Time Compilation گفته میشود.

CLR == Common Language Runtime



clrnetcsharpilcompiler
شاید از این پست‌ها خوشتان بیاید