CLR (Common Language Runtime) কি?

Azure Entra ID (আগে Azure Active Directory) কী

CLR হলো .NET ফ্রেমওয়ার্কের রানটাইম এনভায়রনমেন্ট। এটি .NET অ্যাপ্লিকেশন চালানোর জন্য প্রয়োজনীয় সার্ভিস ও পরিবেশ প্রদান করে।

  • কাজ:

    • কোড কম্পাইল করার পর (Intermediate Language বা IL থেকে) সেটাকে মেশিন কোডে রূপান্তর করে (Just-In-Time Compilation, JIT)।

    • মেমরি ম্যানেজমেন্ট (Garbage Collection) করে, যাতে ডেভেলপারদের ম্যানুয়ালি মেমরি ম্যানেজ করতে না হয়।

    • সিকিউরিটি এনফোর্স করে।

    • Exception handling এবং Thread management করে।

    • Code access security দিয়ে কোডের নিরাপত্তা নিশ্চিত করে।

  • উদাহরণ:
    আপনি যখন C#, VB.NET, F# ইত্যাদি ভাষায় কোড লিখেন, সেটা প্রথমে IL তে কম্পাইল হয়। এরপর CLR সেই IL কোডকে রানটাইমে মেশিন কোডে রূপান্তর করে এবং এক্সিকিউট করে।


Mohammad Zubair

I'm Mohammad Zubair, a passionate software engineer working in the dynamic world of IT. Currently, I'm proud to be a part of HawarIT, a thriving Dutch-Bangladeshi joint venture company, where I contribute my expertise and enthusiasm to the field of software engineering.

Leave a Reply

Your email address will not be published. Required fields are marked *