|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Fedor Zuev 2:5070/156.89 05 Apr 2002 18:32:08 To : Zahar Kiselev Subject : Re: записки тетки-бух галтера -------------------------------------------------------------------------------- ZK>То есть ты будешь утверждать, что на интерпретируемом языке ZK>можно написать программу быстрее, чем на языке компилируемом? ZK>Для меня это совершенно не очевидно. ZK>Если тебе не лень - давай разбираться что же влияет на ZK>скорость написания программы. Я думаю сразу можно договориться ZK>не принимать во внимание время, потребное на компиляцию - ZK>потому как у разработчиков как правило не самые плохие машины. ZK>И я уверен, что в общем времени создания программы время ZK>работы компилятора занимает очень небольшой процент. В контексте "времени на компиляцию" есть один существенный момент - динамическая типизация и динамическое связывание. Интерпретаторам (правильным интерпретаторам, а не всяким бейсикам) доступны такие изобразительные средства, на которые компиляторы в принципе неспособны. Hапример - выполнить функцию с именем, прочитанным из файла. Или - сгенерировать функцию и тут же выполнить ее. ZK>Я вот упомяну более серезный источник экономии времени - ZK>использование готовых библиотек. Так вот к той же Аде любая ZK>библиотека привешивается без особых проблем(даже под досом и ZK>даже при отсутствии исходников библиотеки - проверено лично). ZK>А про то, что вызывать Си из перла ты так и не научился - ты ZK>сам пишешь. А если с тебя статистическую обработку захотят? А ZK>всякая математика/статистика - она как правило если и есть в ZK>готовом виде, то чаще всего на фортране. Как фортран из ZK>перла/питона/tcl вызывать? Из Ады - все тем же предусмотренным ZK>в _стандарте_ механизмом. man CPAN man h2xs VB> 2. более дешевый support. ZK>Опять же не очевидно. Hапример общеизвестно утверждение о том, ZK>что исходники на перле нередко оказываются "write only" и ZK>через пол-года сам автор не может вспомнить что он тут ZK>понаписал. Конечно, и на перле можно написать читаемый ZK>исходник. Если к тому затратить усилия. А вот на Эти разговоры возникают из непонимания того, что текст на перле - гораздо более функционально насыщен, чем текст на Це. Соответственно и читается он гораздо медленнее - поскольку на одну страницу приходится гораздо больше информации для восприятия. Hо, вследствии компактности - текст на перле читается значительно легче, чем текст той же _функциональности_ (не размера) на Це. ZK>паскалеподобном языке, и особенно на Аде очень сложно написать ZK>_не_читаемый исходник. Есть такая штука, как ZK>_самодокументируемость_ - так вот создатели Ады об этом ZK>подумали, а создатели Перла - точно нет. Вот уж в чем-чем а в этом языкам позапрошлого поколения с перлом тягаться трудно. ZK>Вот я тебя уверяю, что при наличии достаточного для _тебя_ ZK>стимула, ты с твоей квалификацией освоил бы Аду(в виде ZK>необходимого и достаточного для данного класса задач ZK>подмножества) если не "за один вечер", то за несколько - это ZK>точно. Ада - хорошая идея. Hо ее поезд уже ушел. Притом - если уж выбирать из компилируемого не-ширпотреба, я бы взял Оберон. --- pine 4.33 * Origin: Ты ответишь ему о движении звезд урок (2:5070/156.89@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1760448378e89.html, оценка из 5, голосов 10
|