Mar 24, 2007 15:53
Тут по долгу службы пришлось снова вплотную заняться перлом. Честно говоря, я немножко в шоке :) Пара лет активной работы с Java и Scheme принесла свои результаты -- я вдруг осознал, что никогда не умел программировать на перле =) Как внезапно оказалось, это хороший объектно-ориентированный и неплохой функциональный язык. Тут тебе, с одной стороны, и множественное наследование, полиморфизм и абстракции, с другой -- полноценные 1st-class функции, замыкания, соответственно и возможность ленивых вычислений и прочего добра. И все это активно усугубляется фирменной перловой лаконичностью, в плане активного использования переменных-по-умолчанию и мощнейших регулярных выражений, которые могут быть рекурсивными, а с модификатором e можно даже писать программу чисто на одних регулярках :) Вдогонку следует здесь вспомнить легендарную помойку cpan.org, которая в 50% случаев позволяет не программировать вообще =)
Короче, мое любопытство к новомодным Python и Ruby несколько подостыло, не думаю, что эти товарищи в обозримом будущем приблизятся по гибкости к перлу :) RoR, это, конечно, яркая и свежая идея, но для системных скриптов он бесполезен =)
code,
perl