Автор покажет как сделать простой компилятор, который умеет превращать арифметические выражения в объектные файлы
Поддерживаются операции сложения и умножения, можно использовать скобки, чтобы менять порядок вычислений. Константы пока не работают - только целочисленные переменные (символы).
Сгенерированный объектный файл будет ссылаться на внешние переменные (например, a, b, c, d), которые можно определить в другом объектном файле - например, на C. Итоговый код можно собрать и слинковать вместе с другими программами.
По сути, это основа для экспериментального компилятора, который можно развивать дальше.
26.01.2026
Похожее
16.06.2026
Уровни микроархитектуры amd64
Возможно вы слышали про уровни микроархитектуры. Каждый уровень включает в себя ...
15.06.2026
Wi-Fi данные
Не знаю зачем вам это может буть нужно, но мне всегда нравятся статьи по работе ...
13.06.2026
Golang Ревью
Продолжение серии заметок о неочевидных и опасных поведениях Go, дополнение к пе...
08.06.2026
Эээксперименты
В Go есть "экспериментальные" возможности, чтобы вы могли опробовать новые функц...