2 месяца назад
Разные компиляторы: Введение в мир компиляции
Компиляторы играют ключевую роль в процессе разработки программного обеспечения, переводя код, написанный на высокоуровневых языках программирования, в машинный код, который может выполняться процессором. В этом посте мы рассмотрим различные типы компиляторов, их особенности и примеры использования. Компилятор — это программа, которая принимает исходный код, написанный на одном языке программирования (обычно высокоуровневом), и преобразует его в другой язык (обычно низкоуровневый или машинный код)...
Написание компилятора своего языка. Часть 1.
Всем привет в данном цикле статей мы будем писать компилятор под платформу .NET на языке C#. В первой части я вам расскажу о общем строении компилятора, в следующих частях уже расскажу каждый элемент подробнее. Исходя из картинки представленной сверху можно понять что сначала какой либо язык компилируется в сборку ( Assembly ), а дальше JIT Compiler компилирует в машинный код который исполняется на девайсах. Давайте подробнее рассмотрим каждый нас интересующий компонент на картинке. Assembly (сборка ) - это базовая структурная единица в ...