Управление памятью при разработке компилятора является вопросом одновременно:
Когда большинство исследователей было уверено, что неявное управление памятью окончательно вытеснило все остальные методы:
С точки зрения эффективности наиболее предпочтительной является:
Несмотря на эквивалентность определяемых языков, одна грамматика может быть значительно удобнее другой с точки зрения ее использования:
Какие особенности некоторых языков могут существенно затруднять лексический анализ:
Для представления компилятора мы можем использовать так называемые:
Написание компилятора может потребоваться в следующих условиях:
Процесс создания компилятора можно свести к решению нескольких задач, которые принято называть:
Какая часть компилятора разбивает исходную программу на составляющие ее элементы и создает промежуточное представление исходной программы:
Для того, чтобы справиться с проблемой большой потери времени при написании и отладке компилятора на языке ассемблера был разработан: