Common Language Runtime
Common Language Runtime (CLR); .Net programlarının çalışmanı kontrol eden mekanizmadır. Eskiden yazılan kodlar derlenerek direk makine koduna dönüştürülürdü.
Ancak bu şekilde derlenen kodlar işletim sistemi bağımlıdır. Microsoft bu sorunu aşmak için ortak bir ara dil geliştirdi. Bu ortak dilin adı Common Intermediate Language’dir.
Geliştirilen bu ara dil ile Microsoft işletim sistemi bağımlılığını ortadan kaldırdı. Bu ara dili ise Just In Time derleyici alarak, makine koduna çevirerek çalıştırır.
Common Intermediate Language ile ilgili .Net Assembly Nedir? yazımı okumanızı tavsiye ederim.
Basit bir şekilde size CLR anlatmaya çalıştım. Detaylı bilgiye buradan ulaşabilirsiniz.