Я хочу написать компилятор C
Хочу написать небольшой компилятор C. Небольшое подмножество языка компилировать в байткод самодельной виртуальной машины. В последствии можно попробовать приделать avr бекэнд например. Желание написать свой компилятор не покидает уже три года, до этого были попытки (программки компилились и успешно выполнялись на самодельной регистровой виртуалке), но все они разрастались в проекты - монстры, в которых сам начинаешь путаться.
Конечная цель: прокачать скилл кодинга на C + маленький компилер как бонус :)
Обещаного 3 года ждут. Кому интересно - пожалуйста: https://github.com/ammaaim/no-c-compiler
Проект до сих пор в разработке, но минимальное подмножество C подобного языка успешно компилит (пока целевая платформа - Arduino UNO, со временем собираюсь добавить ARM).
- 3134
- 20 November 2012, 15:34
Don't miss new posts!
Subscribe for the Goal and follow through to its completion