592 читали · 3 месяца назад
🔧 Компилятор своими руками: краткий гид для начинающих
В этой статье мы разберем анатомию простейшего компилятора: лексер, парсер и LLVM. Вы узнаете, как эти компоненты взаимодействуют для преобразования исходного кода в исполняемый файл. Компилятор обычно состоит из трех основных частей: фронтенда, оптимизатора и бэкенда. Фронтенд – это часть компилятора, которая непосредственно работает с исходным кодом на языке программирования. Его задачи: 💻 Библиотека программиста Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста» Оптимизатор получает промежуточное представление от фронтенда и пытается улучшить код...
419 читали · 1 год назад
Синтаксис текстов
Синтаксис – это про то, КАК именно построено предложение, какие конкретно ИНСТРУМЕНТЫ мы использовали, чтобы связать слова в словосочетания, предложения и текст в целом. Существует ряд особенностей, которые встречаются в разных стилях и используются там как средства выразительности. О них и поговорим. Будет много терминов. Лучше запиши их, а не просто прочитай Когда в первом задании речь будет заходить о синтаксисе, вряд ли тебе предложат сложный анализ. Скорее всего, речь пойдет о чем-то...