DEV Community

firdavs090
firdavs090

Posted on

{IL} --> {Intermediate Language}

IL (Intermediate Language) .NET’dagi oraliq til boʻlib, MSIL (Microsoft Intermediate Language) yoki CIL (Common Intermediate Language) nomi bilan ham tanilgan. C# yoki VB.NET kabi tillardagi manba kodi to'g'ridan-to'g'ri mashina kodiga emas, balki birinchi navbatda ILga kompilyatsiya qilinadi va bu uni platformadan mustaqil qiladi.

Arxitektura mustaqilligi: IL kodi CLR (Common Language Runtime) ning tegishli versiyasi o'rnatilgan har qanday platformada ishlashi mumkin. Bu ishlab chiquvchilarga kodni bir marta yozish va uni turli xil operatsion tizimlar va protsessor arxitekturalarida ishga tushirish imkonini beradi.

JIT kompilyatsiyasi: Dastur ishga tushirilganda, IL JIT kompilyatori (Just-In-Time kompilyatori) yordamida mashina kodiga aylantiriladi. Ushbu jarayon maqsadli platformada optimal ishlashni ta'minlash uchun ish vaqtida sodir bo'ladi.

Image description

Turning xavfsizligi va modulliligi: IL CLR tomonidan turdagi xavfsizligini tekshirish va kod yaxlitligini ta'minlash uchun ishlatiladigan metama'lumotlarni o'z ichiga oladi. Modullashtirishni qo'llab-quvvatlash ilovani ish vaqtida birga yig'iladigan alohida komponentlarga bo'lish imkonini beradi.

Tilning mosligi: Barcha .NET tillari IL-ga kompilyatsiya qilinganligi sababli ular bir-biri bilan osongina o'zaro ishlashi mumkin. Bu shuni anglatadiki, siz bir xil dasturning turli qismlarini moslik muammosisiz ishlab chiqish uchun turli dasturlash tillaridan foydalanishingiz mumkin.

IL kodning koʻchishi va xavfsizligini taʼminlaydi, turli .NET tillari oʻrtasida oʻzaro ishlashni soddalashtiradi va ishlab chiquvchilarga koʻp qirrali va xavfsiz ilovalar yozish imkonini beradi.

Top comments (0)