Среда исполнения общего языка CLR
CLR – важнейший элемент в организации вычислительного процесса среды ДН. Все исполняемые модули с расширение exe или dll реализуются не в виде машинного кода, а в формате промежуточного языка Microsoft Intermediate Language MCIL или просто IL, что аналогично коду Java. Утверждается, что формат языка MCIL похож на ассемблерный код, поэтому их сборки называются Assembly, но не зависит от платформы.
Последовательность загрузки компиляции исполнения кода в среде CLR выглядит следующим образом:
Библиотека классов DotNet размещается в каталоге Windows: Microsoft Dot Net Framework и дальше идет версия. Delphi неявным образом использует пространство имен DotNet System, но, по сути, включает в себя аналогичные модули Borland. Delphi. System. Т.е. переименования есть у него свои, чтобы вы могли писать на языке Pascal, а не пользоваться типами так, как они объявлены для DotNet, есть борландовская сборка, которая имеет аналоги, названые по-паскалевски. Вы их берёте, а они соответствуют System,так чтобы вы могли писать всё на паскале. Есть тот же самый класс TObject, но он стал псевдонимом System.Object. т.е. TObject остался, только он является аналогом класса ДН System.Object. Есть библиотеки переходных классов или готовых компонентов Visual Component Library for Dot Net – набор переходных компонентов от обычной среды к DotNet.