LINUX.ORG.RU

Радует, что говорить о python стали чаще. Лично мое мнение что он скоро станет намного популярней perl в среде web программирования. Но с php ему пока не поконкурировать....

LX ★★
()

А чем, интересно, php лучше perl ? Мне второй больше нравится.

Есть какой-нить урль на сравнения языков ?

Sergio
()

2Sergio: >А чем, интересно, php лучше perl ? Мне второй больше нравится

тут я ничего доказывать не берусь, ты поброди например по freshmeat, большинство web проектов пишутся на python или php, причем если взять тотже python то и на freshmeat он все чаще появляется. Мне, пока я сам не стал сталкиваться с Zope, python отпугивал хотябы тем что нафига еще один язык изучать (вот честно, постоянно путаю, где пишется elseif а где elif:) ). Но теперь я просто в восторге от совмещения этих 2 вещей. WEB сайт полностью под твоим контролем + легко все настроить + через тот же самый Zope интерфейс владельцы сайта сами могут менять content не трогая скрипты и другие элементы, которые ТЫ программишь.

LX ★★
()

2Sergio: посмотри на ora.com статейки на счет сравнения perl vs python.

много людей переходят на питона с перла. У меня знакомый который зарабатывает себе на жизнь програмингом на php после знакомства с питоном сказал что "жаль что я его раньше не попробовал, и угробил столько сил на PHP". перл он тоже пользует, и отже все меньше и меньше ;)

bormotov ★★★☆
()

Хм. Питон, вроде, нечастый гость у хост-провайдеров...

Sergio
()

Чем на Питон переходить, переходите лучше на Ruby :-)))))))))

LamerOk ★★★★★
()

2LamerOk:

> Чем на Питон переходить, переходите лучше на Ruby :-)))))))))

Имхо, Ruby всё-таки уродец. Дурацкая помесь перла, питона и пр.
Питон -- прост и красив :-)

badger
()

А как со скоростью у него?

Кочено дома, на хоум сайте, и Питон пойдёт, а когда 1000 пользовтелей ломятся..

Как он с базами работает?

anonymous
()

Чем на питон переходить, переходите лучше на Lisp.
8-)

anonymous
()

А питон умеет такую фишку типа EJB?
Т.е. загружаешь объект на сервер и потом
посылаешь ему запросы?

anonymous
()

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'ов придется всундучить :-)))))

LamerOk ★★★★★
()

2LamerOk:

> Сделай на питоне такое:

> 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'ов придется всундучить :-)))))

Я тебе и говорю, что сей гибрид недалеко от Перла ушёл. :-)

Перл я ещё могу принять, и охотно его использую в каждодневной работе,
для написания простых скриптов. Но Ruby!

Людей много, и мнений тоже, есть и сторонники Ruby. Я не с ними. :-)

badger
()

Если я правильно понял, что этот кусок кода делает то это делается так:
import re
rexp=re.compile('.....')
for line in file('data.txt').readline:
  for url in rexp.findall(line):
    print 'Site: %s File: %s'%url

А если не понял - то Руби тяжкочитаемый язык :-)

"Программы было тяжело писать, их должно быть тяжело читать".
Копирайт не мой

Apologet
()

--for line in file('data.txt').readline:
++for line in file('data.txt'):

Ну, может быть еще пара ошибок :-)

Apologet
()

Во-во :-)))) Ошибки по фрейду :-)))))) Ведь так и хочеться написать :-))))

badger'у

"Перл я ещё могу принять, и охотно его использую в каждодневной работе, для написания простых скриптов. Но Ruby! "
А я вот как раз понять и не могу. В смысле - понять то я его понял. И даже ОЧЕНЬ охотно использовал в каждодневной работе :-))))))) Но вот понять тех, кто его добровольно, а не под дулом пистолета, использует вместо того же Питона - не могу. :-)))))))))

"Я тебе и говорю, что сей гибрид недалеко от Перла ушёл. :-)"
Значит ты плохо его знаешь :-)))) Потому как от Перла он даже и не уходил никуда, он изначально шел своей дорогой :-))))))

LamerOk ★★★★★
()

2LamerOk:

> Во-во :-)))) Ошибки по фрейду :-))))))
> Ведь так и хочеться написать :-))))

Батенька, вы, видимо, Фрейда почти и не читали. Во всяком случае,
психоанализом владеете слабо ;-)

>> Перл я ещё могу принять, и охотно его использую в каждодневной
>> работе, для написания простых скриптов. Но Ruby!

> Но вот понять тех, кто его добровольно, а не под дулом пистолета,
> использует вместо того же Питона - не могу. :-)))))))))

Я же сказал, что для написания _простых_ скриптов он хорош. Никакого
дула.

> Я тебе и говорю, что сей гибрид недалеко от Перла ушёл. :-)

> Значит ты плохо его знаешь :-)))) Потому как от Перла он даже и не
> уходил никуда, он изначально шел своей дорогой :-))))))

Да значит ты его плохо знаешь, если не видишь очевидных вещей. :-(
Ruby-то и появился с оглядкой на Перл, и в пику Перлу.

Ээх. Молодежь!

badger
()

"Ruby-то и появился с оглядкой на Перл, и в пику Перлу."
Спасибо, я в курсе. Черты ненавистного мне перла проступают в руби довольно отчетливо :-)))))) Фокус в том, что они там сделаны в рамках проекта поддержки жертв перла, и нормальным людям на фиг не нужны :-))))))

"Я же сказал, что для написания _простых_ скриптов он хорош."
В том то весь и прикол, что он хорош как для простых так и для сложных скриптов. А вот как для простых скриптов может быть хорош перл с его "$", "->" и прочей мурой - для меня загадка. Хотя ведь сам сколько времени пользовался... :-))))))))

LamerOk ★★★★★
()

"В том то весь и прикол, что он хорош как для простых так и для сложных скриптов."
Я имел, само собой, в виду руби. :-)))))))

LamerOk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.