Как сделать компилятор для андроида например компилятор по c++ или другие языки программирования без разницы. И что для этого нужно знать?
Путь героя выглядит так:
ANTLR
или yacc
- они переводят формализованную грамматику вашего языка до генератора парсера - то есть разобьют ваши грамматические изыски до токенов, лексем и проч.if
это соответствует ассемблерной инструкции jnz
ну и т.д.Если речь идет об интерпретаторе, то все сильно упрощается и обычно завершается на этапе 2.5 - то есть токены и лексемы доводятся до псевдомашинного кода.
P.S. Считаю, что каждый уважающий себя программист, хотя бы раз в жизни должен придумать свой интерпретирующий язык программирования (компилятор это уже излишне - это дело узких профессионалов).
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Понятно что оба алгоритма, призваны "сжать" используемые ячейки памяти так, что-бы они шли подряд
Есть три класса: A, B и CКласс C содержит поле List<B>, класс B содержит поле List<A>
Доброго времени! Подскажите как передать значение из input в value?
Здравствуйте, не подскажите как можно сделать одинаковый дизайн (или хотя бы немного похожий) стандартного видео плеера на всех браузерах...