А серьезно - Perl - отличный язык, просто очень странный. Почти никто не умеет на нем по-настоящему программировать. 6-й будет рулить, боюсь только, может не набрать критической массы...
>When I say, "Use module::dog" I get Fido version 1 and when he says "Use module::dog" he gets Fido version 2. But in either case a lexically scoped alias of dog means this in my particular case. And beyond that, perhaps [we can] even provide mechanisms so that modules themselves can be polymorphic with respect to their own version numbers. So you can say, "Yes, I know I’m pulling in version 2 but I know that you know how to emulate version 1. And I have to stick with version 1". Or maybe that’s implicit: you say: "I want version 1, you might get version 1 or you might get version 2 emulating version 1". So we allow modules to then mutate their interface and their set of semantics over time, and yet have a way to identify a certain set of semantics that can be locked in. for corporate security.
Нормальные интерфейсы с номерами версий для PERL ? Флаг в руки, перловку в миску !
Блин, народ, вам не угодишь! PHP не рулит - быдлоязык, Java не рулит - быдлоязык. А теперь и Perl не рулит - RIP. На python тоже одни жалобы. А что тогда рулит? Только tcl? Или куда ни попадя декларативные языки пихать типа lisp?
> отличный язык .имхо для системного администрирования unix like систем нет ничего удобнее .
Сегодня модный и распиареный python пытается занять его место. Даже смешно. IMHO, язык, в которм логическая структура зависит на количестве табуляторов, имеет не более будущего, чем общество в котором не существует цветовая дифференциация штанов. Удавий скрипт уничтожается одни регекспом - s/\s+/ /g
Вот если бы кто-то занялся оптимизацией работы с памятью...
А то получается, что ОДНА операция со строкой в 20Мб
не помещается в 1Гб памяти.
Хотя вполне могла бы поместиться в теже 20Мб...
Ну в 40 хотябы... Ну на худьший случай в рекомендованные
в доках для расчета 10х = 200Мб. Но 1Гб это уже перебор.
Да еще и документированный меморилик при операциях
"abacaba" x 1000000...
>> IMHO, язык, в которм логическая структура зависит на количестве табуляторов, имеет не более будущего
> Обосновать можешь?
Могу. Устройства ввода-вывода - это не только клавиатуры мониторы. Это и брайлевы терминалы и читалки и распознавателе речи, и хрен знает что нас ешё ждёт в (не тук уж и далёком) будушем. Качественное форматирование кода программы вещь всесторонне грамотная и приятная глазу, но ни в коем случае не для логических структур. Мой vim, к примеру, табуляторы чистит нафиг.
> Блин, народ, вам не угодишь! PHP не рулит - быдлоязык, Java не рулит - быдлоязык. А теперь и Perl не рулит - RIP. На python тоже одни жалобы. А что тогда рулит? Только tcl? Или куда ни попадя декларативные языки пихать типа lisp?
А ты сам подумай, что рулит в наше неспокойное время. Какой язык используется в микрокомпьютере управления разделением БЧ ?
> > Вот мне кто-нибудь ответьте, слухи пробегавшие ранее, что perl 6
> > будет несовместим с perl 5 - это правда или как?
> Что значит не совместим? Что-то не припомню такого в истории PERL....
> Естественно что-то новое, но фундамент явно никто не станет
> переделывать.
Он таки будет несовместим - это сильно другой язык.
Сильнотипизированный, кстати (хоть и, по умолчанию, динамически). Но он
(должен) будет уметь использовать P5 модули, и включать фрагменты на P5.
Более того, поскольку планируются (и уже постепенно делаются) "кишки
наружу" - т.е. introspection и макросы на уровне грамматики языка,
вероятно, можно будет делать что-то вроде
sub good_old_code is lang:Perl5 {
print "This is the Perl 5 code\n";
}
или, ещё хуже
sub very_alien_here is lang:Python {
# нет, я не знаю и знать не хочу этот странный язык
# но здеся код на питоне ;)
}
perl сослужил людям добрую службу: появились т.н. perl5 regular expressions. но ему (перлу) пора уже на свалку. с 99 года всё не могут шестёрку сделать. видимо совсем кунгуру одолели бедного Ларри
>отличный язык .имхо для системного администрирования unix like систем нет ничего удобнее.
Открой для себя питон. А перлу оставь обработку текстов. Он для него подходит.
>IMHO, язык, в которм логическая структура зависит на количестве табуляторов, имеет не более будущего, чем общество в котором не существует цветовая дифференциация штанов.
no comments. Ибо непрактичный подход. ваще.
>Мой vim, к примеру, табуляторы чистит нафиг.
если твой вим заменяет табуляторы на пробелы - это нормально. питону пофиг.
Если твой вим вообще удаляет табуляторы - это к доктору. перл не поможет.
>по-моему у анонимусов обычно iq ниже 60, и многие из
>них способны только трепать языком.
>szh * (*) (25.12.2005 2:09:55)
а ты бывший анонимус думаешь,
что назвавшись именем szh, поднял свой
IQ до невиданных высот? хи-хи
> Качественное форматирование кода программы вещь всесторонне грамотная и приятная глазу, но ни в коем случае не для логических структур.
конкретнее о чем вы, о каких табах, где ? желательно с примером.
> Хотя вполне могла бы поместиться в теже 20Мб...Но 1Гб это уже перебор.
вызывающе _не точная_ инфа: perl -e 'open F,"<","file30MB" or die; while(<F>) { $a .= $_; } close F; system("ps aux | grep perl"); '
дает RSS = 31608 KB, VSS = 34504 KB , при файле 29900 KB
> Ну на худьший случай в рекомендованные в доках для расчета 10х = 200Мб.
у меня где-то в 8x обычно занимает в структурах. вам надо понять как урезать структуры(глубину вложенности?) в несколько раз.
>> по-моему у анонимусов обычно iq ниже 60, и многие из
>> них способны только трепать языком.
>> szh * (*) (25.12.2005 2:09:55)
> а ты бывший анонимус думаешь,
> что назвавшись именем szh, поднял свой
> IQ до невиданных высот? хи-хи
:)
назвавшись именем я беру хоть какую-то ответственность за свои слова. если именованный человек часто городит глупости, то его запоминаешь и легко игнорируешь его утвеждения т к скорее всего глупость.
Примеры: седайко стюмчик, которому пора на свалку истории, lenin, irsi.
С анонимусами сложнее - в основном ересь городят, но иногда бывают нормальные посты.
P.S. анонимусом я был только первый 1% своего присутствия здесь.
> Блин, народ, вам не угодишь! PHP не рулит - быдлоязык, Java не рулит - быдлоязык. А теперь и Perl не рулит - RIP. На python тоже одни жалобы.
Возьми любой язык и легко найдешь X человек которые скажут что это хороший язык и 10*X человек которые скажут плохой (прокричат дерьмо).
Только для каждого языка это будут разные люди в X и 10*X.
подсказка - обосрать всегда легче чем защитить, ничто не совершенно.
> А что тогда рулит?
рулит думать своей головой и не верить на слово кому попало, особенно анонимусам.
>Устройства ввода-вывода - это не только клавиатуры мониторы
И, конечно, ничто кроме монитора и клавиатуры не способно передать информацию об открытии/закрытии блока, выделеного(в файле) отступом???
>Качественное форматирование кода программы ... ни в коем случае не для логических структур
Где обоснование? Пока мы видим, что этот подход вполне успешно работает.
>Мой vim, к примеру, табуляторы чистит нафиг.
А если мой все ' и " станет заменять на красивые уникодовские, качество синтаксиса большинства языков окажется ниже плинтуса. В этом дизайнеры языков виноваты?
Lisp в первую очередь - это метаязык, поверх которого строятся специализированные языки. А вот какие они будут завивсит только от их автора. Тот же пролог без проблем встраивается в лисп.