Радует, что говорить о python стали чаще. Лично мое мнение что он скоро станет намного популярней perl в среде web программирования. Но с php ему пока не поконкурировать....
2Sergio:
>А чем, интересно, php лучше perl ? Мне второй больше нравится
тут я ничего доказывать не берусь, ты поброди например по freshmeat, большинство web проектов пишутся на python или php, причем если взять тотже python то и на freshmeat он все чаще появляется. Мне, пока я сам не стал сталкиваться с Zope, python отпугивал хотябы тем что нафига еще один язык изучать (вот честно, постоянно путаю, где пишется elseif а где elif:) ). Но теперь я просто в восторге от совмещения этих 2 вещей. WEB сайт полностью под твоим контролем + легко все настроить + через тот же самый Zope интерфейс владельцы сайта сами могут менять content не трогая скрипты и другие элементы, которые ТЫ программишь.
2Sergio: посмотри на ora.com статейки на счет сравнения perl vs python.
много людей переходят на питона с перла. У меня знакомый который
зарабатывает себе на жизнь програмингом на php после знакомства с питоном
сказал что "жаль что я его раньше не попробовал, и угробил столько сил на PHP".
перл он тоже пользует, и отже все меньше и меньше ;)
Ruby умеет :-))))) У к нему модуль есть, позволяющий делать распределенные вычисления. Ну или коброй воспользуйся.
2 badger
"Имхо, Ruby всё-таки уродец. Дурацкая помесь перла, питона и пр. "
У тебя не правильное имхо :-)))))) Руби - очень даже стройный простой мощный лаконичный и выразительный язык. Про убогого уродца - Перл я вообще молчу, а Питон еще пока не дорос :-)))))
Сделай на питоне такое:
File.open("data.txt").each_line do |line|
line.scan(%r{http://(.+)/(.+\.html)}).each do |url|
puts "Site: " + url[0] + " File: " url[1]"
end
end
Сколько только одних while'ов придется всундучить :-)))))
Если я правильно понял, что этот кусок кода делает то это делается так:
import re
rexp=re.compile('.....')
for line in file('data.txt').readline:
for url in rexp.findall(line):
print 'Site: %s File: %s'%url
А если не понял - то Руби тяжкочитаемый язык :-)
"Программы было тяжело писать, их должно быть тяжело читать".
Копирайт не мой
Во-во :-)))) Ошибки по фрейду :-)))))) Ведь так и хочеться написать :-))))
badger'у
"Перл я ещё могу принять, и охотно его использую в каждодневной работе, для написания простых скриптов. Но Ruby! "
А я вот как раз понять и не могу. В смысле - понять то я его понял. И даже ОЧЕНЬ охотно использовал в каждодневной работе :-))))))) Но вот понять тех, кто его добровольно, а не под дулом пистолета, использует вместо того же Питона - не могу. :-)))))))))
"Я тебе и говорю, что сей гибрид недалеко от Перла ушёл. :-)"
Значит ты плохо его знаешь :-)))) Потому как от Перла он даже и не уходил никуда, он изначально шел своей дорогой :-))))))
"Ruby-то и появился с оглядкой на Перл, и в пику Перлу."
Спасибо, я в курсе. Черты ненавистного мне перла проступают в руби довольно отчетливо :-)))))) Фокус в том, что они там сделаны в рамках проекта поддержки жертв перла, и нормальным людям на фиг не нужны :-))))))
"Я же сказал, что для написания _простых_ скриптов он хорош."
В том то весь и прикол, что он хорош как для простых так и для сложных скриптов. А вот как для простых скриптов может быть хорош перл с его "$", "->" и прочей мурой - для меня загадка. Хотя ведь сам сколько времени пользовался... :-))))))))