Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сравнение Python с другими языками 
:(
    Опции темы
Luceus
Дата 19.8.2006, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 24.3.2006

Репутация: нет
Всего: 1



Всем хай!


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

У кого какие мнения на этот счет?

Что может питон или не может то, что может ява?

Пытался найти сравнения в интернете, но тщетно.
PM MAIL WWW   Вверх
Chuck
Дата 19.8.2006, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Сушня
**


Профиль
Группа: Эксперт
Сообщений: 442
Регистрация: 12.12.2003
Где: Узбекистан, Ташке нт

Репутация: нет
Всего: 9



Вот тесты на скорость этих двух языков!
Там же несколько примеров реализации простых алгоритмов (отметь, какое время нужно для написания той или иной задачи!)
http://www.twistedmatrix.com/users/glyph/r...on-vs-java.html

А какой язык лучше - спорить бестолку. Все зависит от программиста, если он знаток Java и не знает всей мощи питона, то, конешно, на Java его код будет быстрее, красивее и лучше! И наоборот! К тому же выбор языка иногда зависит от поставленной задачи!
PM MAIL WWW GTalk   Вверх
Ch0bits
Дата 19.8.2006, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Нашли что сравнивать Console output, IO, ...  smile 
И вообще статья 2000-го года.  smile С тех пор java стала на порядок быстрее.
PM WWW   Вверх
alafin
Дата 20.8.2006, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 12.4.2006

Репутация: нет
Всего: 2



2 Ch0bits . Против java ничего не имею, более того я даже ее сторонник, но python тоже на месте не стоит. Скорость python в версии 2.5 в разы будет превосходит версию 2.4 . Если тебе нужны более детальное сравнение загляни сюда http://shootout.alioth.debian.org/

Это сообщение отредактировал(а) alafin - 20.8.2006, 11:16
--------------------
                              http://python.com.ua
PM MAIL   Вверх
Ch0bits
Дата 20.8.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Исходя из твоей ссылки java быстрее:
На AMD - http://shootout.alioth.debian.org/debian/b...&lang2=java
На Intel - http://shootout.alioth.debian.org/gp4/benc...&lang2=java
PM WWW   Вверх
albertn
Дата 21.8.2006, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Я не знаю другого языка, который бы лучше подходил для обработки списков лучше чем питон (кроме лиспа естестно).
Заранее строгий синтаксис, никаких операторных  скобок, затрудняющих понимание
Неограниченный размер целого типа
Язык очень прост и строг (в нем не стретишь эти выпендрежные сишные конструкции, в которых хрен разберешься)
А вообще дело вкуса. Если бы я че-то писал для себя, я бы писал на Си
PM WWW ICQ   Вверх
pythonwin
Дата 21.8.2006, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



из всех тех немногих языках, на которых я писал, - Питон мне больше нравиться.
PM WWW GTalk Jabber   Вверх
MAKCim
Дата 21.8.2006, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



для каждой задачи выбирается тот язык, на котором она проще и эффективнее решается
python прост, понятен, логичен, имхо, идеально подходит для создания небольших приложений, решающих конкретную задачу,
для работы с текстами, в конце концов как замена perl-а в *ix
однако думаю, что для разработки больших систем или в областях где нужна максимальная эффективность, стоит использовать другие языки


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
albertn
Дата 21.8.2006, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Цитата(pythonwin @ 21.8.2006,  12:01)
из всех тех немногих языках, на которых я писал, - Питон мне больше нравиться.

Си это просто дань традиции. А мои исходники на питоне мало какое дальнейшее распростронение получат (его мало кто знает).
И с переносимостью проблемы, т.е. требуется сам компилятор, а он обычно ниукого не стоит.
PM WWW ICQ   Вверх
MAKCim
Дата 21.8.2006, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



Цитата

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

а критерий выбора какой?
мне вот С++ нравится: (python кстати тоже)
 - выразительность языка
 - мультипарадигменность
 - наличие компиляторов практически под любую платформу
...

Добавлено @ 12:15 
Цитата

И с переносимостью проблемы, т.е. требуется сам компилятор, а он обычно ниукого не стоит. 

Не знаю как в M$ Window$, но практически во всех *ix-ах он точно есть

Добавлено @ 12:17 
Цитата

в нем не стретишь эти выпендрежные сишные конструкции, в которых хрен разберешься

Все субъективно
если знаешь язык, то и разбираться нечего


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
pythonwin
Дата 21.8.2006, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(MAKCim @  21.8.2006,  19:13 Найти цитируемый пост)

а критерий выбора какой?

писал 4 года назад на Delphi программу - проект растянулся на 1-1,5 месяца, не давно писал на питоне - заняло всего 2 дня.

Главный критерий - скорость разработки.
PM WWW GTalk Jabber   Вверх
Luceus
Дата 21.8.2006, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 24.3.2006

Репутация: нет
Всего: 1



А насколько питон используется для решения корпоративных задач? Для использования в корпоративных проектах?
PM MAIL WWW   Вверх
pythonwin
Дата 21.8.2006, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(MAKCim @  21.8.2006,  19:13 Найти цитируемый пост)
 - мультипарадигменность

http://ru.wikipedia.org/wiki/%D0%9C%D1%83%...%BD%D0%B8%D1%8F


Цитата(Luceus @  21.8.2006,  19:45 Найти цитируемый пост)
А насколько питон используется для решения корпоративных задач? Для использования в корпоративных проектах? 


посмотри Zope и продукты на нем... 

есть такая компания naumen
http://naumen.ru/go/company/about

вот они занимаются Питоном.

Есть ещё много проектов на питоне.
PM WWW GTalk Jabber   Вверх
MAKCim
Дата 21.8.2006, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



pythonwin

и что, я что-то не то сказал?


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Ch0bits
Дата 21.8.2006, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Цитата(pythonwin @  21.8.2006,  13:27 Найти цитируемый пост)
писал 4 года назад на Delphi программу - проект растянулся на 1-1,5 месяца, не давно писал на питоне - заняло всего 2 дня.

Что программа делала?

А как у Питона с GUI?
PM WWW   Вверх
dvska
Дата 21.8.2006, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 30.1.2006

Репутация: 6
Всего: 9



Цитата
Есть ещё много проектов на питоне.


точно, например Intersoft Lab ( http://www.iso.ru ):
Код

    УПРАВЛЕНЧЕСКИЕ СИСТЕМЫ

    Финансовое Хранилище данных     

    Для банков     

    Управление филиалами банка
    Бюджет хозяйственных расходов
    Финансовое управление банком     

    Для предприятий     

    Контроль финансов холдинга
    Бюджет холдинга
    Бюджет хозяйственных расходов
    Корпоративная налоговая отчетность     

      СИСТЕМЫ ОТЧЕТНОСТИ

    Технология мобильных отчетов
    Применение мобильных отчетов

--------------------
PM MAIL   Вверх
S.A.P.
Дата 21.8.2006, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Цитата(Ch0bits @  21.8.2006,  19:24 Найти цитируемый пост)
А как у Питона с GUI?
 думаю так же как и в C++ . 

Наверное основной недостаток - размер. Пробовал как - то САБЖ подружить с QT: ~5mb QT шные бинарники, столько - же питоновские либы для QT, питоновский код, интерпретатор со всем необходимым. Нехилый паравоз получился  smile . В Java конечно не меньше будет, но факт для меня удручающий. Правда можно сделать exe шник, но веселее от этого не становится.

Сравнение скоростей считаю недействительными  smile , пока в Питоне не появится родной JIT компилятор, вот тогда можно и сравнить. Слышал, что Psyco пока не даёт должных результатов...


Но это только моё нубовское ИМХО. Я в Питоне пока только сторонный наблюдатель  smile .
А как язык - очень даже неплох.

Это сообщение отредактировал(а) S.A.P. - 21.8.2006, 23:23
PM MAIL   Вверх
Void
Дата 22.8.2006, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 10
Всего: 173



Цитата(S.A.P. @  22.8.2006,  01:16 Найти цитируемый пост)
 думаю так же как и в C++.

Имхо, всё-таки получше.
Дело в том, что почти каждая GUI-библиотека в C++ тянет за собой целый фреймворк: строки, коллекции и т.д. Более того, такие библиотеки частенько навязывают свой стиль кодирования. В Питоне всё необходимое встроено в язык и программный интерфейс библиотек выглядит более единообразно. Код на Питоне с использованием wxPython выглядет естественнее, чем wxWidgets на C++.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
pythonwin
Дата 22.8.2006, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(Ch0bits @  22.8.2006,  02:24 Найти цитируемый пост)
Что программа делала?


работа с БД + формирование документа (html или doc) + отправка на e-mail

Цитата(Ch0bits @  22.8.2006,  02:24 Найти цитируемый пост)
А как у Питона с GUI? 


Есть! Мой любимый wxPython и для него PythonCard.


Цитата(MAKCim @  22.8.2006,  02:14 Найти цитируемый пост)
и что, я что-то не то сказал? 



нет всё нормально, - я просто привел ссылку, где есть ответ на вопрос:
Цитата(MAKCim @  21.8.2006,  19:13 Найти цитируемый пост)
 - мультипарадигменность



Цитата(dvska @  22.8.2006,  04:12 Найти цитируемый пост)
точно, например Intersoft Lab ( http://www.iso.ru ):

dvska, а это OpenSource? если да, тогда где я могу скачать программу?
PM WWW GTalk Jabber   Вверх
albertn
Дата 22.8.2006, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Цитата(MAKCim @ 21.8.2006,  12:13)
Все субъективно
если знаешь язык, то и разбираться нечего

Попробуй разберись
Код

int a=10000,b,c=2800,d,e,f[2801],g;main(){for(;b-c;)f[b++]=a/5; for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)for(b=c;d+=f[b]*a, f[b]=d%--g,d/=g--,--b;d*=b);}

PM WWW ICQ   Вверх
MAKCim
Дата 22.8.2006, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



Цитата

Попробуй разберись

в одну строчку и я могу написать  smile 
итак:
Цитата

int a=10000,b,c=2800,d,e,f[2801],g

a=10000,b=0,c=2800,d=e=0,f[0]...f[2800]=0,g=0
Цитата

for(;b-c;)f[b++]=a/5; 

заполняем f[0]...f[2799] числом 2000
Цитата

for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)

повторяем 200 раз печатаем (тут не уверен) 200 раз 0.0000
Цитата

for(b=c;d+=f[b]*a, f[b]=d%--g,d/=g--,--b;d*=b)

повторяем 2799+2785+...<арифм убыв прогрессия с шагом 14, n=200> раз (и т д (могу написать но лень))
вообщем я в синтаксисе ничего ужасного не вижу
другое дело, что программы так не пишут, а возможность такого их написания только плюс языку

Это сообщение отредактировал(а) MAKCim - 22.8.2006, 10:24


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
pythonwin
Дата 22.8.2006, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



иногда было бы хорошо, если бы в Питоне можно было писать несколько операторов в одну строку, как в pascal или C++
PM WWW GTalk Jabber   Вверх
slav0nic
Дата 22.8.2006, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 17.5.2006

Репутация: 4
Всего: 5




a=1+2;b=3+1
--------------------
                                 python.com.ua 
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 22.8.2006, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(slav0nic @  22.8.2006,  18:26 Найти цитируемый пост)

a=1+2;b=3+1 

прикольно!  smile 

От куда ты это знаешь? 
Я лично никогда этого не встречал.
PM WWW GTalk Jabber   Вверх
albertn
Дата 22.8.2006, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



MAKCim, разобраться то можно, но выглядит совсем не наглядно. А прогу эту я нашел в инете.
На питоне такой белиберды почти не встретишь (кроме функций из лиспа). И с первого взгляда все понятно.
Сколько времени у тебя ушло на разбор этой проги?
PM WWW ICQ   Вверх
pythonwin
Дата 22.8.2006, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



slav0nic, а можно ли for, while или if записать как одну строку?

например:
Код

i=0.0
for x in range(1,101,1):
    if x%3:
        i+=x/3
        print x/3
    elif x%2:
        i+=x+2
        print x/3
    elif x%7:
        i+=x*7

PM WWW GTalk Jabber   Вверх
albertn
Дата 22.8.2006, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Цитата(pythonwin @ 22.8.2006,  12:23)
slav0nic, а можно ли for, while или if записать как одну строку?

например:
Код

i=0.0
for x in range(1,101,1):
    if x%3:
        i+=x/3
        print x/3
    elif x%2:
        i+=x+2
        print x/3
    elif x%7:
        i+=x*7

Так прокатит?
Код

sum(map(lambda x: x%3 and x/3 or x%2 and x+2 or x%7 and x*7 or 0,range(1,101,1)))

И кому вообще эти циклы нужны, если есть функции из лиспа?

Это сообщение отредактировал(а) albertn - 22.8.2006, 12:40
PM WWW ICQ   Вверх
MAKCim
Дата 22.8.2006, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



Цитата

разобраться то можно, но выглядит совсем не наглядно

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

Сколько времени у тебя ушло на разбор этой проги? 

пару минут, однако опять таки, все, что там делается мне лично понятно


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
albertn
Дата 22.8.2006, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Цитата(MAKCim @ 22.8.2006,  12:46)
Нормальные программы на Си выглядят вполне нормально
А эта программа - очередной прикол на тему как можно написать программу в одну строчку с минимальным количеством символов
Однако, еще раз говорю, на мой взгляд - это плюс языку, что на нем можно такое написать и это будет работать

Да, возможно это и плюс, но даже самому криворукому программисту на питоне будет тяжело написать ненаглядную программу.
Питон приучает к культуре письма.
PM WWW ICQ   Вверх
pythonwin
Дата 22.8.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(albertn @  22.8.2006,  19:39 Найти цитируемый пост)
И кому вообще эти циклы нужны, если есть функции из лиспа?


А есть подробная информация по этим функциям (желательно на русском языке)?
И ещё вопрос - чем лучше функции лиспа?

Цитата(albertn @  22.8.2006,  19:51 Найти цитируемый пост)
Питон приучает к культуре письма. 

Согласен! Но можно научиться культуре письма и на других языках - это зависит не только от языка, но от программиста, и того кто его учил.
PM WWW GTalk Jabber   Вверх
alrond
Дата 22.8.2006, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.7.2006

Репутация: нет
Всего: 6



Люди, плиз помогите определиться.
Задача такая: я не собираюсь писать на заказ или работу искать, я хочу создать свой проект.
есть идея, есть небольшой опыт на c/с++/php/delphi/perl. сам работаю электронщиком smile
Сколько перерыл интернет, руби будет побыстрее пыхпыха, но тормознее питона.
Вот и думаю, за что взяться для веб-проекта: руби или питон.
средне-легкий по сложности, но большой по нагрузке (рассчитан на запад)
пример - хабра (habrahabr.ru)

То есть никакие гуи не нужны, главное - скорость скриптов, скорость разработки, стандартные библиотеки, ясный стиль языка (мух от котлет, в смысле дизайн-шаблон от логики) и все для ВЕБ.
ах да, простая и хорошая поддержка AJAX на уровне скриптов

как насчет веб?
Ruby vs. Phyton?  smile 
PM MAIL   Вверх
albertn
Дата 22.8.2006, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Цитата(pythonwin @ 22.8.2006,  12:57)
А есть подробная информация по этим функциям (желательно на русском языке)?
И ещё вопрос - чем лучше функции лиспа?

Лисп (LISP, от англ. list Processing — «обработка списков») рекурсивный язык предназначенный для обработки списков (как и вложенных списков). Сама программа на лиспе это тотже список с префиксной формой записью операторов. По-идее в одну строку у него влазиет вся программа вложенным списком.
Питон из лиспа взял основные моменты, такие как:
Код

map(f,(..))# создает новый список, применяя к каждому элементу основного списка функцию f
reduce(f,(..),s) # производит цепочное выполнение функции двух переменных над элементами списка (s - начальное значение необязательный параметр)
lambda x,y.. : ... # безымянная функция с аргументами x,y..  и телом после двоеточия

PM WWW ICQ   Вверх
pythonwin
Дата 22.8.2006, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(alrond @  22.8.2006,  20:10 Найти цитируемый пост)

То есть никакие гуи не нужны, главное - скорость скриптов, скорость разработки, стандартные библиотеки, ясный стиль языка (мух от котлет, в смысле дизайн-шаблон от логики) и все для ВЕБ.
ах да, простая и хорошая поддержка AJAX на уровне скриптов

советую TurboGears
PM WWW GTalk Jabber   Вверх
dvska
Дата 22.8.2006, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 30.1.2006

Репутация: 6
Всего: 9



Цитата(alrond @ 22.8.2006,  13:10)
Люди, плиз помогите определиться.
Задача такая: я не собираюсь писать на заказ или работу искать, я хочу создать свой проект.
есть идея, есть небольшой опыт на c/с++/php/delphi/perl. сам работаю электронщиком smile
Сколько перерыл интернет, руби будет побыстрее пыхпыха, но тормознее питона.
Вот и думаю, за что взяться для веб-проекта: руби или питон.
средне-легкий по сложности, но большой по нагрузке (рассчитан на запад)
пример - хабра (habrahabr.ru)

То есть никакие гуи не нужны, главное - скорость скриптов, скорость разработки, стандартные библиотеки, ясный стиль языка (мух от котлет, в смысле дизайн-шаблон от логики) и все для ВЕБ.
ах да, простая и хорошая поддержка AJAX на уровне скриптов

как насчет веб?
Ruby vs. Phyton?  smile

Perl, Python, PHP, Ruby -- примерно равны по скорости

хостинг для Python, Ruby найти намного сложней чем для PHP (сравнительно легко найти CGI-хостинг, но тогда о приличных скоростях можно забыть)

выбор между Python и Ruby -- имхо дело вкуса
--------------------
PM MAIL   Вверх
ivashkanet
Дата 22.8.2006, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: нет
Всего: 149



Цитата(pythonwin @  21.8.2006,  12:27 Найти цитируемый пост)
писал 4 года назад на Delphi программу - проект растянулся на 1-1,5 месяца, не давно писал на питоне - заняло всего 2 дня.

pythonwin, а если бы было наоборот?
P.S. Я трехмесячный проект переписал под другую концепцию меньше чем за неделю. Ну и что?
PM MAIL WWW ICQ   Вверх
pythonwin
Дата 22.8.2006, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(ivashkanet @  22.8.2006,  22:32 Найти цитируемый пост)

pythonwin, а если бы было наоборот?
P.S. Я трехмесячный проект переписал под другую концепцию меньше чем за неделю. Ну и что?


Условия:
1) Delphi я тогда знал лучше, чем сейчас питон
2) концепция проекта понятена и тогда и сейчас

Прицина:
1) в питоне я использовал уже готовые библиотеки (ну немного в некоторых "покопался")
2) в Delphi пришлось написать аналоги питоновский библиотек заново.
3) в питоне я работал только с несколькими БД PostgreSQL
4) в Delphi нужно было использовать по одной БД разных СУБД (FoxPro, текстовые, SQL, MS ACCESS)
PM WWW GTalk Jabber   Вверх
alrond
Дата 22.8.2006, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.7.2006

Репутация: нет
Всего: 6



Цитата

советую TurboGears

спасибо, на первый взгляд выглядит приятно

Цитата

Perl, Python, PHP, Ruby -- примерно равны по скорости
хостинг для Python, Ruby найти намного сложней чем для PHP (сравнительно легко найти CGI-хостинг, но тогда о приличных скоростях можно забыть)

с хостингом не проблема - у меня дедикейшн smile 

Цитата

выбор между Python и Ruby -- имхо дело вкуса

вот поэтому и спрашиваю - пытаюсь сразу в нужную струю вклиниться  smile  - что для веба лучше
а вкус еще не сформировался, чист как младенец  smile

Добавлено @ 15:55 
Нашел такое высказывание:

Цитата

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



Это сообщение отредактировал(а) alrond - 22.8.2006, 15:57
PM MAIL   Вверх
pythonwin
Дата 22.8.2006, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(alrond @  22.8.2006,  22:52 Найти цитируемый пост)
спасибо, на первый взгляд выглядит приятно

Хороша пошла? тогда наливай (изучай) ещё!  smile 

Нужен совет? Обращайся - помогу чем смогу!  smile 

вот о TG на русском: TurboGears: разрабатываем веб-приложения на Python

Это сообщение отредактировал(а) pythonwin - 22.8.2006, 16:13
PM WWW GTalk Jabber   Вверх
dvska
  Дата 22.8.2006, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 30.1.2006

Репутация: 6
Всего: 9



Цитата

Цитата

выбор между Python и Ruby -- имхо дело вкуса

вот поэтому и спрашиваю - пытаюсь сразу в нужную струю вклиниться  smile  - что для веба лучше
а вкус еще не сформировался, чист как младенец  smile

Попробуй написать парочку приложений и на том и на другом (Turbogears/Django=Python, RoR=Ruby), вот и определишься; или вот сравни -- здесь  http://pleac.sourceforge.net/pleac_python/index.html исходники программок на Питоне, а тут http://pleac.sourceforge.net/pleac_ruby/index.html -- таких же, но на Руби.

Цитата

Добавлено @ 15:55 
Нашел такое высказывание:

Цитата

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


Питон -- получил серьёзное распространение, но действительно, не как язык для веб-дизайна, а как ЯП общего назначения. PHP легко встроить в HTML, что и сделало его популярным у HTML-кодеров/дизайнеров, также в ПХП более-менее решены проблемы с безопасностью, что удобно для хостеров.
--------------------
PM MAIL   Вверх
alrond
Дата 22.8.2006, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.7.2006

Репутация: нет
Всего: 6



Цитата

PHP легко встроить в HTML, что и сделало его популярным у HTML-кодеров/дизайнеров, также в ПХП более-менее решены проблемы с безопасностью, что удобно для хостеров.

означает ли это, что у питона проблемы с этим?
сложнее интегрировать код html и с безопастностью не очень?  smile 
PM MAIL   Вверх
pythonwin
Дата 22.8.2006, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(alrond @  23.8.2006,  00:17 Найти цитируемый пост)
сложнее интегрировать код html и с безопастностью не очень?  smile  


Kid

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#">
<body>

<?python
import os, sys, time
x=str(time.localtime())
?>

<table>
<tr>
<td>текущее время (год, месяч, день, час, минута, секунда,..)</td> <td py:content="x"/>
</tr>
</table>

</body>
<html>


Должно работать, ели использовать библиотеку Kid. Если использовать TurboGears, то тоже будет работать, т.к. там может использоваться Kid. есть ещё Cheetah - в нем вообще можно программирование в html заниматься.
Код

#if
#for
#while



Сам не использую, т.к. мне Kid-а хватает, но видел много примеров + сам написал несколько "игрушек" типа: "Hello, World!".  smile 
PM WWW GTalk Jabber   Вверх
setq
Дата 22.8.2006, 19:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(dvska @  22.8.2006,  16:48 Найти цитируемый пост)
здесь  http://pleac.sourceforge.net/pleac_python/index.html исходники программок на Питоне, а тут http://pleac.sourceforge.net/pleac_ruby/index.html -- таких же, но на Руби.


На Ruby — с подсветкой. Так не честно  smile 
  Вверх
pythonwin
Дата 23.8.2006, 07:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(setq @  23.8.2006,  02:06 Найти цитируемый пост)
На Ruby — с подсветкой. Так не честно  smile  

Да.  smile 
PM WWW GTalk Jabber   Вверх
pythonwin
Дата 23.8.2006, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



dvska,  где я могу скачать код? Или хотя бы посмотреть работу комплекса?

Цитата(dvska @  22.8.2006,  04:12 Найти цитируемый пост)


точно, например Intersoft Lab ( http://www.iso.ru ):

    УПРАВЛЕНЧЕСКИЕ СИСТЕМЫ
    Финансовое Хранилище данных     
    Для банков     
    Управление филиалами банка
    Бюджет хозяйственных расходов
    Финансовое управление банком     
    Для предприятий     
    Контроль финансов холдинга
    Бюджет холдинга
    Бюджет хозяйственных расходов
    Корпоративная налоговая отчетность     
      СИСТЕМЫ ОТЧЕТНОСТИ
    Технология мобильных отчетов
    Применение мобильных отчетов


PM WWW GTalk Jabber   Вверх
Cr@$h
Дата 24.8.2006, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 1
Всего: 41




 ! 
Cr@$h
Те, кто хотят пофилософствовать или поговорить о Lisp'е, милости просим.


M
Cr@$h
Давайте больше не засорять тему. Здесь говорим не о C++ и не о Lisp'е, а о сравнении Python'а с другими языками и с этими в том числе.

PM MAIL ICQ   Вверх
Luceus
Дата 25.8.2006, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 24.3.2006

Репутация: нет
Всего: 1



Ох и темка получилась =)

Все зависит от цели программы.
PM MAIL WWW   Вверх
dvska
Дата 25.8.2006, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 30.1.2006

Репутация: 6
Всего: 9



Цитата
Цитата
PHP легко встроить в HTML, что и сделало его популярным у HTML-кодеров/дизайнеров, также в ПХП более-менее решены проблемы с безопасностью, что удобно для хостеров.

...и с безопастностью не очень?

Да, на сколько я знаю, есть немного.. Касается shared-хостинга.
Цитата
сложнее интегрировать код html   smile

Я имел в виду, что html-кодеру = web-дизайнеру (не-программисту изначально) достаточно просто вставить в html <? php_code(); ?>, Python освоить немного сложнее, к тому же вариантов использования его (питона) в web-е превеликое множество.  smile <- html-кодер
--------------------
PM MAIL   Вверх
pythonwin
Дата 26.8.2006, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



dvska, есть Kid, Cheetah и много других расширений на питоне, которые позволяют вставлять код питона в HTML

kid:
Код

<?python
import os, time
s1=str(time.localtime())
n=10
?>

<p py:for="i in range(10)" py:content=" '1) %(s1)s  == '%(s1)"/>


PM WWW GTalk Jabber   Вверх
albertn
Дата 28.8.2006, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



ИМХО самый идеальный вариант генерировать страницы, и насаживать их на шаблоны Zope Page Templates.
По-крайней мере я еще ни с  чем более простым и удобным не работал.
PM WWW ICQ   Вверх
nerezus
Дата 28.8.2006, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 1
Всего: 43



Цитата

руби будет побыстрее пыхпыха
 ну-ну... руби даже медленнее перла...

однако дело не в скорости.

тот же ASP.NET быстрее пхп/питона. Но... опять эти "но" ;) Однако общая производительность машины(побоюсь сказать "сервер") с ASP.NET'ом ниже. (Подтверждено тестами от оракла и т.д.)

Цитата

<?python
import os, sys, time
x=str(time.localtime())
?>
 так что надо к апачу приставить? =) поподробнее... %)

Добавлено @ 13:29 
Цитата

так что надо к апачу приставить? =) поподробнее... %)
 хотя лучше не надо... имхо костыль - мешать код и отображение. Лучше про FastCGI где почитать? Наверно попробую FastCGI + XSLT =)

Это сообщение отредактировал(а) nerezus - 28.8.2006, 13:26


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
pythonwin
Дата 28.8.2006, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



nerezus, если тебе нужно всё о Kid, то смотри здесь:
http://www.kid-templating.org/
http://www.kid-templating.org/language.html
http://www.kid-templating.org/trac/wiki/KidRecipes

PM WWW GTalk Jabber   Вверх
dvska
Дата 11.9.2006, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 30.1.2006

Репутация: 6
Всего: 9



Цитата(nerezus @  28.8.2006,  13:23 Найти цитируемый пост)
Наверно попробую FastCGI + XSLT =)

не забудь и на SCGI глянуть
--------------------
PM MAIL   Вверх
slav0nic
Дата 12.9.2006, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 17.5.2006

Репутация: 4
Всего: 5



а курс програмы нельзя выложить? методичку, задания и тп. В) в каком-то универе ещё ruby преподают, в москве де-то

Это сообщение отредактировал(а) slav0nic - 17.9.2006, 23:57
--------------------
                                 python.com.ua 
PM MAIL WWW Jabber   Вверх
lukas
Дата 5.7.2008, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007

Репутация: нет
Всего: 15



Цитата(alrond @  22.8.2006,  13:10 Найти цитируемый пост)
Сколько перерыл интернет, руби будет побыстрее пыхпыха, но тормознее питона.
Вот и думаю, за что взяться для веб-проекта: руби или питон.
средне-легкий по сложности, но большой по нагрузке (рассчитан на запад)


Шо за глупости... с каких это пор ПХП медленее Ruby, Ruby - это самый медленный язык... скорость PHP довольно высока... (если сравнивать с одним из быстрых скриптовых языков Lua ... то Lua = 5 сек, а PHP = 8 сек), скорость Python часто определяется от виртуально машины, у PHP же существует только одна реализация... от официальных разработчиков... 


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
albertn
Дата 5.7.2008, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Цитата(lukas @ 5.7.2008,  17:23)
Цитата(alrond @  22.8.2006,  13:10 Найти цитируемый пост)
Сколько перерыл интернет, руби будет побыстрее пыхпыха, но тормознее питона.
Вот и думаю, за что взяться для веб-проекта: руби или питон.
средне-легкий по сложности, но большой по нагрузке (рассчитан на запад)


Шо за глупости... с каких это пор ПХП медленее Ruby, Ruby - это самый медленный язык... скорость PHP довольно высока... (если сравнивать с одним из быстрых скриптовых языков Lua ... то Lua = 5 сек, а PHP = 8 сек), скорость Python часто определяется от виртуально машины, у PHP же существует только одна реализация... от официальных разработчиков...

Возможно оно конечно и так, но та тема неактивна уже почти 2 года. Извиняюсь за оффтоп.
PM WWW ICQ   Вверх
Void
Дата 5.7.2008, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 10
Всего: 173



Некрофилия не знает препятствий smile

Цитата(lukas @  5.7.2008,  19:23 Найти цитируемый пост)
скорость Python часто определяется от виртуально машины

Де факто, для веба можно не принимать в расчёт ничего, кроме CPython.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
lukas
Дата 5.7.2008, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007

Репутация: нет
Всего: 15



Void, блин... как интересно я попал в эту тему... уже и не помню...  smile  smile .... хыы... надоже...

Наверно кто-то ссылку дал....


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
dvska
  Дата 17.9.2009, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 30.1.2006

Репутация: 6
Всего: 9



Кстати, полезно пронекрофилили  smile 

Проблемы с безопасностью и хостингом Удавов решены - http://code.google.com/intl/ru/appengine/ user posted image
--------------------
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2672 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.