Re: Несколько вопросов вразброс
"Артём Н." ☫ → To debian-russian@lists.debian.org @ Tue, Jul 03, 2012 19:25 +0400
> [ ... ]
> Если подумать, конечно, есть сходства...
> Но, что ещё важно: C, может, и не особенно хороший язык (в плане понятности,
> читаемости и надёжности созданного ПО), но там нет столько всего лишнего. И
> такой кучи синтаксического сахара (без расширений, там массивы - максимум :-D ),
> как в Perl. Плюс, строгая модель: любой вызов - функция.
> C прост и элегантен. :-)
> А про Perl ходят шутки:
> "Любой набор символов в любой кодировке является синтаксически правильным Perl 6
> кодом.
> Всегда есть бесконечное количество различных способов сделать это.
>
> [ ... ]
>
> Perl — один из немногих языков c поддержкой квантового исчисления."
>
> Про C - это бы звучало дико. :-)
Вы бы лучше, вместо этого, почитали саму Camel Book. Она интересная,
стоит того, даже если на Perl-е вы программировать и не будете.
> "Та часть, которая делает Perl языком Perl, умышленно построена на смеси разных
> парадигм, учитывающей каждую из них. Можно сказать, что Perl не собирается
> навязывать вам никаких догм. "
> Лари Уолл.
Это и есть главная особенность Perl. Я могу писать, как мне
"вздумается".
> > >> Впрочем,
> > >> "как на шелл" - это лучше на шелле же и писать. Ну, с привлечением sed
> > >> и/или awk. perl позволяет писать совершенно третьим способом, и вот
> > >> именно им и надо писать надежные программы на нем.
> > АН> Эээ.... Каким?
> > use strict;
> > eval {...}; (не путать с eval "...")
> Гы-гы... Это мне о многом говорит. :-D Нет, правда. :-D
Не вижу ничего смешного, даже краткого знакомства с Perl достаточно,
чтобы понять различие поведения для строки ("") и блока кода ({}).
Это исключения (Exceptions) так ложатся на Perl, если вы не в курсе. Да
- и для страждущих объектные исключения тоже есть.
> > Для задач, которые можно решать на sh, этого достаточно. Ну, может, еще
> > IPC::Open2 и IPC::Open3, когда надо и на вход подавать поток, и на
> > выходе его забирать, да еще (в случае Open3) stderr анализировать.
> Не знаю, может Perl и хорош. Но Camel Book, о котором тут писали на 1000 с
> копейками страниц? И тогда уж сравните с книгой K&R...
Так с момента выхода содержание K&R не особо менялось, а теперь сравните
годы выпуска Camel Book и K&R и вспомните, сколько всяких разных
mainstream- и не очень технологий и концепций появилось.
> [ ... ]
--
Bright regards, Sergey Korobitsin,
Chief Research Officer
Arta Software, http://arta.kz/
xmpp:undertaker@jabber.arta.kz
--
Твой локалхост -- не мой локалхост!
-- индейцы племени Апачей
Reply to: