Чем отличается компилятор от интерпретатора и есть ли такое различие теоретически?
Да, есть. Любой язык, который содержит в своей лексике конструкцию eval или что-то подобное является интерпретатором. Так же это может быть функция из библиотеки системы выполнения.
Такая конструкция должна принимать входную строку, трактовать её как код на этом языке и выполнять его в соответствии с правилами этого языка.
В этом случае система выполнения языка обязана включать полный механизм разбора текста в код.
Очевидно, что взяв любой язык, и добавив в него подобное средство мы получим интерпретирующую систему.
А вот есть ли языки, из которых невозможно можно изъять механизм интерпретации, чтобы остаток не стал бессмысленным — я не знаю. :)
@tonal,
Язык не может быть интерпретатором или компилятором. Меньше нюхайте клавиатуру и мысли дурные не будут лезть в голову 😂.
Сообщество Голос приветствует тебя, новый пользователь!
Здорово, что ты с нами! Если понадобится помощь или возникнут вопросы — пиши в чат или группу в Телеграм. Наиболее популярные сервисы, игры и боты, которые могут оказаться полезными для взаимодействия с блокчейном Голос.
Советуем почитать ответы на популярные вопросы и информацию в базе знаний wiki.golos.id.
Желаем удачи на проекте и реализации всех планов!