LINUX.ORG.RU

Re: Если не Perl и PHP то что?

Haskell.

stassats ★★★★ ()

Re: Если не Perl и PHP то что?

Perl, PHP, Python, Ruby - скорость одного порядка.

Java - намного быстрее вышеуказанных, если не считать скорость запуска виртуальной машины, но памяти жрет намного больше.

Для веба большой разницы нет - все равно наибольшие задержки дает сеть и СУБД. Если что - можно отдельные модули написать на C.

true ()

Re: Если не Perl и PHP то что?

на С с макросами ;)))

alphex_kaanoken ★★★ ()

Re: Если не Perl и PHP то что?

Java не тормоз, Java - болото. Вот если писать на J2EE+SISC+SISCweb, то всё довольно легковесно, дешево в разработке и в поддержке, и вообще красиво и удобно. F# или Nemerle + ASP.NET тоже смотрятся очень неплохо. mod-lisp - можно, если осторожно.

anonymous ()
Ответ на: Re: Если не Perl и PHP то что? от true

Re: Если не Perl и PHP то что?

> Для веба большой разницы нет - все равно наибольшие задержки дает сеть и СУБД.

Смотря что внутри :) Не уверен, что Google можно запросто написать на Perl/PHP/Python/Ruby без потери скорости. Также сомневаюсь, что можно на Java --- памяти не хватит.

Так что, разница на чем писать есть даже для веба, т.к. он тоже разный бывает.

watashiwa_daredeska ★★★★ ()

Re: Если не Perl и PHP то что?

Нужно написать учебную CRM-ку на диплом. Сервер на Линуксе, БД скорее всего Postgresql, ОС клиента не имеет значения - взаимодействие через Веб. Времени - год. Хотелось бы заодно освоить что-нибудь перспективное, а не написать очердную PHP-поделку.

Spitfire ()

Re: Если не Perl и PHP то что?

Почитал про haskell - ИМХО какой то он сильно академичный. На нем пишут реальные проекты? Если да - можно ссылочку?

Spitfire ()
Ответ на: Re: Если не Perl и PHP то что? от true

Re: Если не Perl и PHP то что?

>Perl, PHP, Python, Ruby - скорость одного порядка.

Perl и PHP - одного. Ruby тормознее оных в несколько раз. Python - быстрее в несколько раз без psyco и быстрее раз в 70 с оным.

Python + psyco по скорости сопоставим с Java. На вычислительных задачах медленнее на какие-то проценты. Всего на треть тормознее нативного кода.

KRoN73 ★★★★★ ()
Ответ на: Re: Если не Perl и PHP то что? от watashiwa_daredeska

Re: Если не Perl и PHP то что?

> Не уверен, что Google можно запросто написать на Perl/PHP/Python/Ruby без потери скорости. Также сомневаюсь, что можно на Java --- памяти не хватит.

А на чем там у нас гугль-то написан? :)

boombick ★★★★★ ()
Ответ на: Re: Если не Perl и PHP то что? от Spitfire

Re: Если не Perl и PHP то что?

Академичный = мощный, лаконичный и правильный. А не нагромождение велосипедостроительных идеек, стукнувших в голову десятку пионеров. Так что не надо бояться академичности, бойтесь кустарности.

Вообще, сюда смотреть надо: http://siscweb.sf.net/

anonymous ()
Ответ на: Re: Если не Perl и PHP то что? от KRoN73

Re: Если не Perl и PHP то что?

>Perl и PHP - одного. Ruby тормознее оных в несколько раз. Python - быстрее в несколько раз без psyco и быстрее раз в 70 с оным.

http://shootout.alioth.debian.org/debian/python.php

С Psyco Python _в_среднем_ раза в два быстрее (по личным замерам на вычислительных задачах) чем без него.

>Python + psyco по скорости сопоставим с Java. На вычислительных задачах медленнее на какие-то проценты.

http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=java...

>Всего на треть тормознее нативного кода.

http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=gcc&...

true ()

Re: Если не Perl и PHP то что?

> Python - тормоз

Глупенький ты. "Питон быстрее, чем задержки вашей сети". Это и про другие языки верно. Не одной скоростью надо мерить - это зачастую малозначащий атрибут для красноглазх дурачков с комплексом маленького члена. Питон хороший выбор для веб-разработки.

anonymous ()
Ответ на: Re: Если не Perl и PHP то что? от anonymous

Re: Если не Perl и PHP то что?

Это верно только до тех пор, пока у тебя не более пары коннектов в секунду. А как только их становится от десятков до тысяч - тут сразу и видишь, как CPU с памятью становятся узким местом, а сеть начинает безбожно простаивать.

anonymous ()
Ответ на: Re: Если не Perl и PHP то что? от anonymous

Re: Если не Perl и PHP то что?

И что? Железо дешевле, чем труд программистов. А питон отлично масштабируется. Youtube написан на питоне. Есть возражения?

anonymous ()
Ответ на: Re: Если не Perl и PHP то что? от anonymous

Re: Если не Perl и PHP то что?

"Python is fast enough for our site"

Кстати, после этого все дурачки, рассказыающие что питон тормоз должны отрезать себе мошонки чайными ложечками, я считаю.

anonymous ()
Ответ на: Re: Если не Perl и PHP то что? от anonymous

Re: Если не Perl и PHP то что?

На youtube динамики никакой почти, там и дёргаемый из CGI gwbasic справился бы. А вот та же википедия очень даже пострадала от реализации на PHP.

anonymous ()
Ответ на: Re: Если не Perl и PHP то что? от anonymous

Re: Если не Perl и PHP то что?

> И, кстати, на SISCweb всё равно сильно быстрее и дешевле в поддержке будет, чем на bloated питоне.

Ты реальные проекты покажи, а не загоняй нам дешевый bullshit.

anonymous ()
Ответ на: Re: Если не Perl и PHP то что? от anonymous

Re: Если не Perl и PHP то что?

> И, кстати, на SISCweb всё равно сильно быстрее и дешевле в поддержке будет, чем на bloated питоне.

Только что глянул - хорошая вещь. Кстати, если кто-то захочет обучиться Схеме(вариант Лиспа) на основе Веба - самое то. Позволяет просто и быстро писать Аяксовые приложения.

Еще один плюс - сам интерпретатор написан на Яве и соответственно крутится на ява-машине, что позитивно в плане скорости (работы! а не старта :) ).

ЗЫ: питон скучен и банален...

Cris ()

Re: Если не Perl и PHP то что?

буду оригинален. smalltalk+seaside ;)

romka ()

Re: Если не Perl и PHP то что?

Еще вопрос - на каком из языков лучше всего реализовано взаимодействие с postgresql

Perl - DBD::Pg для DBI
Python - PyGreSQL
и.т.п Что из этого наилучшее по Вашему мнению?

Spitfire ()

Re: Если не Perl и PHP то что?

А какой врунишка сказал тебе, что Perl труп? Ты объявления о приёме на работу почитай. Вот сказочники:)))

golodranez ★★★★ ()
Ответ на: Re: Если не Perl и PHP то что? от KRoN73

Re: Если не Perl и PHP то что?

> Python - быстрее в несколько раз без psyco и быстрее раз в 70 с оным.

Про питон как-нибудь подтвердить сможете или очередное газифицирование лужи?

anonymous ()
Ответ на: Re: Если не Perl и PHP то что? от anonymous

Re: Если не Perl и PHP то что?

Уважаемый, по этой же ссылке что-то не видно, чтобы питон до джавы дотягивал или имел какие-то колосальные преимущества перед другими языками. А то что руби самый медленный давно известно.

anonymous ()

Re: Если не Perl и PHP то что?

>И на чем тогда писать для веб? о_О

На HTML :)

robot12 ★★★★★ ()

Re: Если не Perl и PHP то что?

> Ruby?

На Ruby нельзя. Там begin/end. Это паскалём отдаёт. ;-)

atrus ★★★★★ ()
Ответ на: Re: Если не Perl и PHP то что? от Deleted

Re: Если не Perl и PHP то что?

1. Perl - труп                      (c) PHP-кодер
2. PHP - дырявый и для быдлокодеров (c) Python-о-кодер
3. Python - тормоз                  (c) Java-кодер
4. Java - тормоз                    (c) Perl-кодер
goto 1.                             (с) LOR 

sdio ★★★★★ ()
Ответ на: Re: Если не Perl и PHP то что? от sdio

Re: Если не Perl и PHP то что?

1. Perl - очень удобный язык
2. PHP - незаменим для генерации HTML
3. Python - не пользовался
4. Java - таки тормоз

theserg ★★★ ()
Ответ на: Re: Если не Perl и PHP то что? от sdio

Re: Если не Perl и PHP то что?

>1. Perl - труп                                  (c) PHP-кодер
>2. PHP - дырявый и для быдлокодеров             (c) Python-о-кодер
>3. Python - тормоз                              (c) Java-кодер
>4. Java - тормоз                                (c) Perl-кодер

5. Java,PHP,Python,Perl - говно а я Д'Артаньян! (с) Кодер на C/C++ 

signal ()
Ответ на: Re: Если не Perl и PHP то что? от boombick

Re: Если не Perl и PHP то что?

> А на чем там у нас гугль-то написан? :)

Точных ссылок сейчас не найду, но больше всего указаний на то, что _ядро_ Google написано на C/C++. Всякая побочная мишура, конечно, может быть написана на чем угодно: Java, Python, LISP, ... Одно время питонщики ходили "грудь колесом", после того, как Google заявил, что они используют Python.

watashiwa_daredeska ★★★★ ()
Ответ на: Re: Если не Perl и PHP то что? от watashiwa_daredeska

Re: Если не Perl и PHP то что?

>Точных ссылок сейчас не найду, но больше всего указаний на то, что >_ядро_ Google написано на C/C++.

Для понимания этой банальной вещи было достаточно внимательно прочитать "The Anatomy of a Large-Scale Hypertextual Web Search Engine": http://infolab.stanford.edu/~backrub/google.html

signal ()
Ответ на: Re: Если не Perl и PHP то что? от KRoN73

Re: Если не Perl и PHP то что?

> А я про пиковые задачи :D Фибоначи с psyco считается в ~70 раз быстрее :D

ты считаешь на питоне фибонача? поздравляю.

Pi ★★★★★ ()
Ответ на: Re: Если не Perl и PHP то что? от atrus

Re: Если не Perl и PHP то что?

Ты гонишь! Совсем на паскаль не похож! Очень на перл смахивает, вообще из перла в раби много чего взяли. Ruby часто называют "Perl reloaded". Правда в отличии от перлв у Ruby лучше с читаемостью кода. Для веба, имхо, если надо с расчётом на будущее (в смысле маштабирования и всё такое), то - ява (как вариант struts+tomcat+hibernate), если быстро, то ruby-on-rails. Последний вариант, особенно привлекателен ввиду большей простоты (единственный минус мало хостеров, предоставляющих rails). Все заявления насчёт производительности - бред, ибо скорость выполнения скриптов нивилируется всякими mod_perl/mod_php/mod_ruby... к тому же, как уже упоминалось выше, единственным узким местом является обработка запросов субд, так что выбор должен быть основан на удобстве, простоте и скорости разработки.

cadaver-ng ()
Ответ на: Re: Если не Perl и PHP то что? от cadaver-ng

Re: Если не Perl и PHP то что?

Ещё забыл сказать, в сторону .net лучше не смотреть, ибо отстой пидарский (может быть идея и неплохая была но вот с реализацией... как я уже сказал)!

cadaver-ng ()
Ответ на: Re: Если не Perl и PHP то что? от Pi

Re: Если не Perl и PHP то что?

Насчёт счётных задач и скриптовых языков, то afaik, перл код компилирует(jit), и теоретически после запуска модуля разницы в производительности не должно быть.

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