Здравствуйте, VladD2, Вы писали:
DM>>Тогда срочно нужно новое слово для Питона, Руби 1.9, Луа и кучи других. Ибо они сперва компилируют (в байткод), а потом выполняют.
VD>Не не нужно. Это интерпретатор чистой воды. То что интерпретируется не исходный код, а промежуточное представление ничего не меняет.
Там внутри довольно четкое разделение на компиляцию в байткод и исполнение его ВМ. Есть даже разделение — байткод можно сохранить в файл, а потом многократно исполнять.
VD>На будущее. Интерпретация — это исполнение программы другой программой, а не процессором (железякой).
Тогда Java — интерпретатор.
VD>Вот компиляцией можно назвать и преобразование текста в байткод.
Питон, Руби и Луа это делают.
VD>Но если говорят о интерпретирующих и компилирующих ЯП или средах, то под компилятором обычно понимают нечто транслирующее код в нэйти-код процессора.
Тогда Nemerle — не компилятор.