Здравствуйте, Oyster, Вы писали:
O>Здравствуйте, FR, Вы писали:
FR>>В общем да, но с другой стороны фаза компиляции (в байт код) тоже присутствует.
O>Ну так, значит, IronPython не явзяется просто интерпретатором, раз он генерит CIL-код?...
Лично я не могу судить о IronPython. Если он генерирует именно MSIL, то несомненно он компилятор. Если же генерируется ней свой байткод который потом интерпретируется, а что-то еще, и это что-то потом интерпретируется, то это интерпретатор.
Вообще-то отделение компилятора от интерпетатора может быть очень непрстым. Часть кода может выполняться непосредственн, а часть интерпретироваться. Или может порождаться код который будет зниматься неким рантайм-анализом и по сути мало чем отличаться от интерпретации. Напирмер, VB6 имел компилятор, но при работе с вариантами тот вместо полноценного машинного влеплял некие процедуры интерпретирующие значения варинтов. Это конечно все завязано на реализацию варинтов, но все же характиристики кода скорее уже получались как у интерпретатора.
... << RSDN@Home 1.2.0 alpha rev. 637>>