Тема: "java" Vs. "c"
Показать сообщение отдельно
Старый 22.10.2003, 15:31     # 13
BigFoot
Junior Member
 
Регистрация: 16.12.2002
Сообщения: 64

BigFoot Путь к славе только начался
RaZEr
Да притом, что они поддаются оптимизации только на "высоком уровне", т.е. на уровне конкретного языка высокого уровня.
Окончательная интерпретируемая программа, которая будет выполняться на данном компе и данной операционке посредством интерпретатора, заведомо будет расходовать больше системных ресурсов нежели чем компилированная. С интерпретатором мы получаем дополнительные требования по памяти, выделямую под виртуальную машину (среду) и дополнительный исполняемый код модулей с функциями, которые могут и не вызываться программой, в то время как грамотно скомпилированная программа не содержит ничего лишнего.

Причем тут интерпретируемые языки? Да просто становится не по себе если представить себе, скажем, офис от мелкософта, который в рекламных целях может быть переписан на .NET или VisualBasic (я подозреваю, что морда ворда уже написана ма бейсике). А ведь это майкрософтовая пародия на Java, как последствия непрекращающейся ругани с Sun'ом.

И это не только микрософт. В качестве отечественого примера могу привести 1С. "Морда" нарисована на Васике, а ядро на си.

Поверь, я не являюсь противником интерпретируемых языков. Меня удивляет нездоровое, на мой взгляд, увлечение многих серьезных софтопроизводителей этими языками. Это в конечном счете ударит и по моему карману когда я через год пойду докупать "еще 512" к своему "гигу". Для того чтобы комфортно работать в виндоусе XXX.

В области написания мультиплатформенных приложений у той же джавы очень немного конкурентов. С другой стороны можно придерживаться стандартов ansi и писать портируемые программы и на том же си.
BigFoot вне форума