avmich>Что-то слишком много. Откуда такая разница? Не верю. Пример - рекурсивное вычисление 4-го числа Фибоначчи. "Обычные" ЯВУ - 2..3сек. Perl - 8 минут.
Конечно, если основная работа будет во встроенных функциях, то всё будет быстрее. Скажем, сортировка и реверсирование массива могут оказаться сопоставимыми с тем же C++, т.к. писаны на том же C++.
Крон>> XML - это хороший переносимый контейнер. Но работать с ним вручную, в текстовом редакторе - увольте! avmich>XML именно для этого создавался читаемым, чтобы можно было работать вручную и напрямую. Принципиально ценное свойство. И почему текстовый редактор не подходит? avmich>Вот-вот, XML как раз удобен, именно удобен для ручной работы с исходным текстом. Ты с ним работал вручную? Я - да
Это тихий ужас. Да, подправить пару параметров - всё отлично, хотя, порой, нелегко разобраться даже при наличии синтаксической подсветки в том же FAR'е. Но самому писать... Мне одного Fiction Book 2 по уши хватило
avmich>Собственно, Перл в этом проигрывает - более компактная запись, меньшая избыточность - следовательно, меньшая понятность, меньшее удобство. Вообще-то, более высокая понятность у более информативно насыщенного языка. Это психофизиологический факт
Другое дело, что более сложный язык и требует большего времени на освоение. Но и тут Perl - это вам не APL
На самом деле он совсем не намного сложнее того же Си, а во много даже проще, чем Си++. Да уже одно только видимое отсутствие типов очень упрощает жизнь
avmich>А чем сановские библиотеки плохи? Ну, не знаю... Может, там и есть что-то
Но, просто к слову. Чтобы установить новый модуль на Perl'е обычно достаточно одной команды с консоли. Модуль и скачается и пропишется куда надо. На Sun'е так? И хелп по модулю, кстати, тут же станет доступен в общем хелпе Perl'а.
avmich>Не понял. Компилируемая программа по определению однозначна - как бы иначе компилятор сработал бы? В этом смысле Перл и Си одинаково однозначны. Дык, вообще-то, сейчас, ИМХО, 99% всех языков и диалектов компилирующие
Я не вспомню последний интерпретирующий язык... qbasic (DOS'овский, не QB!), .bat-файлы... shell-скрипты на Linux... Всё?
avmich>Ну, тут пока рано говорить о принципиально других результатах... Ну, с другой стороны, ещё всего лет 7 назад ООП было жуткой экзотикой...
avmich>Может, это как малость жалоб на Линукс: те, кто пользуется - профи, у которых и проблемы специфичны, и не так просты?.. Конечно, утрирую. Утрируешь
На Linux жалоб, ИМХО, не меньше, чем на Винды, а может и больше. Только в соответствующих тусовках
На самом деле, скорее дело в том, что Perl-скрипты редко работают долго. На той же Авиабазе сейчас - не успел за 20 секунд сработать - извини, kill процессу и все дела
Но, с другой стороны, в Linux-системах, как раз, Perl, как раз, нередко крутится постоянно, даже в виде демонов. Но тут, как раз, возможно ты прав - пишутся они уже более продвинутыми программерами, которые и память хапать не любят, и отдавать стараются по возможности вручную, и от зацикливаний программу берегут
… чтобы понять рекурсию, нужно сперва понять рекурсию …