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

C>Да. Интерпретацией это не будет, так как деревья тут же будут JITится.


Понимаш ли в чем дело? Смысла знаниматься компиляцией и распознованием одновремнно нет. Тормоза от распознований съедят основную часть выигрыша от компиляции. А то что язык позволяет изменить определения на лету приводит к необходимости постоянно контролировать что код не был изменен.

В общем, если в языке не будет аннотации типов и четгого его вывода в случае если они не указаны. И если в добавок язык позвляет изменить все что угодно в любой момент, то хороший результат от компиляции получить будет очень сложно.

Даже у относительно статичной Явы и дотнета есть определенные трудности с оптимизацией в следствии того, что типы могут подгружаться динамически. А уж у Питонов и Рубей с этим просто задница. Между тем потребонсть в полной и постоянно динамике нет. Так что лично я склоняюсь к тому, что идея оптимизации скриптов — тупиковая идея.

C>Динамические языки с их возможностью автоморфинга кода дают некоторые

C>уникальные возможности. И естественно, отбирают некоторые ценные
C>возможности статической типизации. В общем, trade-off'ы как всегда.

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