Задать вопрос
@ImagineWorld

На чём написаны интерпретаторы и компиляторы разных языков?

Может быть глупый вопрос, однако, на чём написаны интерпретаторы или компиляторы языков программирования, например JavaScript или С++? На каком языке? И чем "понимается" их код, где он хранится? То есть, я написал программу на JS, к примеру, она прочиталась интерпретатором и выполнилась, но что выполнило работу интепретатора?
  • Вопрос задан
  • 7128 просмотров
Подписаться 1 Средний Комментировать
Ответ пользователя Сергей Карбивничий К ответам на вопрос (5)
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
JavaScript - это язык программирования. Его невозможно написать, пишут компиляторы, интерпретаторы(в данном случае наверное движки). Основные движки js:
SpiderMonkey - первый в истории движок js(написан на C++)
V8 - написан на C++ и js
Rhino - написан на java.

но что выполнило работу интепретатора?
это очень большая тема, невозможно здесь дать ответ.
Читайте лучше хабр:
Как работает JS: о внутреннем устройстве V8 и опти...
Введение в компиляторы, интерпретаторы и JIT’ы
Интерпретаторы байт-кодов своими руками

А лучше напишите в google, например, - "habr как работает интерпретатор"
Ответ написан