কমন ল্যাঙ্গুয়েজ রানটাইম (CLR) .NET প্রোগ্রামের এক্সিকিউশন পরিচালনা করে। জাস্ট-ইন-টাইম (JIT) কম্পাইলার কম্পাইল্ড কোডকে মেশিন ইনস্ট্রাকশনে রূপান্তর করে, যা কম্পিউটার এক্সিকিউট করে।
CLR দ্বারা প্রদত্ত সার্ভিসগুলো عبارت হলো: মেমরি ম্যানেজমেন্ট, এক্সেপশন হ্যান্ডলিং, টাইপ সেফটি ইত্যাদি।
CLR-এর প্রধান ফিচারসমূহ
কম্পোনেন্টস (Components)
অন্য ভাষার কম্পোনেন্টস CLR-এর সাথে সহজে কাজ করতে পারে।
থ্রেডিং (Threading)
CLR মাল্টিথ্রেডেড অ্যাপ্লিকেশন তৈরি করার জন্য থ্রেড সাপোর্ট প্রদান করে।
ক্লাস লাইব্রেরি সাপোর্ট (Class Library Support)
এসএমবিলি, থ্রেডিং, মেমরি ম্যানেজমেন্ট ইত্যাদির জন্য বিল্ট-ইন টাইপ এবং লাইব্রেরি রয়েছে।
ডিবাগিং (Debugging)
CLR কোড ডিবাগিং সহজ করে দেয়।
গারবেজ কালেকশন (Garbage Collection)
C#-তে স্বয়ংক্রিয় গারবেজ কালেকশন প্রদান করে।