Re[45]: Вопрос к Vlad2: Nemerle & R#
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.03.06 17:55
Оценка:
Здравствуйте, Oyster, Вы писали:

O>Здравствуйте, FR, Вы писали:


FR>>В общем да, но с другой стороны фаза компиляции (в байт код) тоже присутствует.


O>Ну так, значит, IronPython не явзяется просто интерпретатором, раз он генерит CIL-код?...


Лично я не могу судить о IronPython. Если он генерирует именно MSIL, то несомненно он компилятор. Если же генерируется ней свой байткод который потом интерпретируется, а что-то еще, и это что-то потом интерпретируется, то это интерпретатор.

Вообще-то отделение компилятора от интерпетатора может быть очень непрстым. Часть кода может выполняться непосредственн, а часть интерпретироваться. Или может порождаться код который будет зниматься неким рантайм-анализом и по сути мало чем отличаться от интерпретации. Напирмер, VB6 имел компилятор, но при работе с вариантами тот вместо полноценного машинного влеплял некие процедуры интерпретирующие значения варинтов. Это конечно все завязано на реализацию варинтов, но все же характиристики кода скорее уже получались как у интерпретатора.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.