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

Поиск:

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


Пердупержденный
***


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

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



>Любой язык позволяет писать нечитаемое и не работающее месиво.

Ну как сказать... Перл в этом смысле все же даст фору многим.

http://www.linux.org.ru/forum/development/392747/page-1


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
Logo
Дата 11.5.2010, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

как всё сложно... то ли дело CL:


В принципе, ничего сложного. Это часть модульного механизма Perl, и используется повсеместно. 
Код

#Модуль - набор функций, и экспорт функций из модуля. По правилам стандартного модуля exporter
use MyModule qw(func1 func2 /^prefix_/ :set_of_functions !excluded_func); 


use bigrat; #использование объекта вместо простого скаляра.  

print 2 + 4.5,"\n";                   # BigFloat 6.5
print 1/3 + 1/4,"\n";                # produces 7/12

{
  no bigrat;
  print 1/3,"\n";                     # 0.33333...
}


Для пользователя и вовсе пожалуй достаточно знать, что use  это comple-time директива.


Цитата

Как показывает опыт, если язык разрешает писать плохой код, то 99% написанного на нем кода будет плохим.


Если специально писать, то будет smile. А вообще, при использовании гибкости синтаксиса по назначению, читаем код будет не хуже, а лучше более простой записи. И принцип явное лучше неявного хорош, но не универсален.








Это сообщение отредактировал(а) Logo - 11.5.2010, 22:06
PM MAIL   Вверх
W4FhLF
Дата 12.5.2010, 04:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


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

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



Я никогда особо не писал на перле, но всё чаще пользуюсь питоном. Среди всех достоинств и синтаксического сахара, стоит отметить, что у питона гораздо шире спектр задач. Все популярные фреймфорки и библиотеки с которыми я работал имеют биндинги для питона. 

Хочешь гуй? Qt, GTK, Wx... 
Хочешь графику? Mathplotlib, OpenInventor, PyOpenGL... 
Работа с изображениями? PIL, OpenCV... 
Распознавание образов? pyFANN, pySVM... 
Параллельное программирование? mpi4py, pyCUDA (для GPU)...
Математика? NumPy, SciPy...

Кроме того python достаточно легко позволяет работать на уровне OS API. На нём легко можно писать системные утилиты. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
qweqwe
Дата 12.5.2010, 05:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(W4FhLF @  12.5.2010,  04:30 Найти цитируемый пост)
На нём легко можно писать системные утилиты.

но лучше этого не делать xD
PM MAIL   Вверх
GoldFinch
Дата 12.5.2010, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



я бы их скрестил.
PM MAIL ICQ   Вверх
A5uKa
Дата 12.5.2010, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

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



Главное, что есть Iron Python и уже сделали для VS 2010 )
PM   Вверх
GoldFinch
Дата 12.5.2010, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



A5uKa, вот когда IronPython3 сделают, тогда будет от него польза, правда небольшая
PM MAIL ICQ   Вверх
gcc
Дата 12.5.2010, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

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



Цитата(W4FhLF @ 12.5.2010,  04:30)
Среди всех достоинств и синтаксического сахара, стоит отметить, что у питона гораздо шире спектр задач. 

это все есть давным давно, и на других языках ruby, java, etc... все или многое из перечисленного, скорее всего... smile

количество модулей на cpan  80 000 в 20 000 дистрибутивах, список авторов 8000
у perl на порядок больше готового для применения в различных задачах... 
(но это не значит что это все нельзя написать на python smile )

Добавлено @ 13:59
Цитата(A5uKa @ 12.5.2010,  08:30)
Главное, что есть Iron Python и уже сделали для VS 2010 )

я видел разрабатывался транслятор байткода .NET в представление байткода Parrot, и обратно и для использования библиотек из других языков и, в том числе и проприетарных. 


Это сообщение отредактировал(а) gcc - 12.5.2010, 16:15
PM WWW ICQ Skype GTalk Jabber   Вверх
Logo
Дата 16.5.2010, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(W4FhLF @ 12.5.2010,  04:30)
Я никогда особо не писал на перле, но всё чаще пользуюсь питоном. Среди всех достоинств и синтаксического сахара, стоит отметить, что у питона гораздо шире спектр задач. Все популярные фреймфорки и библиотеки с которыми я работал имеют биндинги для питона. 

Хочешь гуй? Qt, GTK, Wx... 
Хочешь графику? Mathplotlib, OpenInventor, PyOpenGL... 
Работа с изображениями? PIL, OpenCV... 
Распознавание образов? pyFANN, pySVM... 
Параллельное программирование? mpi4py, pyCUDA (для GPU)...
Математика? NumPy, SciPy...

Кроме того python достаточно легко позволяет работать на уровне OS API. На нём легко можно писать системные утилиты.

Если заметь здесь "Python" на "Perl" почти ничего не изменится. + CPAN хороший репозиторий, а как в питоне, есть ли подобная вещь, мне не известно.



Цитата

я видел разрабатывался транслятор байткода .NET в представление байткода Parrot, и обратно и для использования библиотек из других языков и, в том числе и проприетарных. 

К Perl это имет отношение чуть меньше, чем никакого)
PM MAIL   Вверх
W4FhLF
Дата 17.5.2010, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


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

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



Цитата(Logo @  16.5.2010,  12:10 Найти цитируемый пост)
Если заметь здесь "Python" на "Perl" почти ничего не изменится.


Тем не менее в задачах связанных с вычислениями и расчётами предпочтение отдают Python'y. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
GoldFinch
Дата 17.5.2010, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



в питоне есть встроенная поддержка больших числел.
а в перле есть?
PM MAIL ICQ   Вверх
bems
Дата 18.5.2010, 03:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 0
Всего: 88



А на перле еще кто-то пишет?


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Shaggie
Дата 18.5.2010, 06:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 570
Регистрация: 21.12.2006
Где: outer space

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



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


--------------------
Цитата(alina3000 @  6.3.2014,  10:47 Найти цитируемый пост)
Сорри что не по теме 
PM MAIL ICQ GTalk Jabber   Вверх
Logo
Дата 18.5.2010, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(bems @ 18.5.2010,  03:08)
А на перле еще кто-то пишет?

А на дельфях еще кто-то пишет (: ?
PM MAIL   Вверх
Logo
Дата 18.5.2010, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(GoldFinch @ 17.5.2010,  13:31)
в питоне есть встроенная поддержка больших числел.
а в перле есть?

Встроенной нету. Но, понятно, есть отдельные классы, они входят в стандартную поставку, и прагмы для перегрузки констант на создание объектов, выше как раз пример кода с use bigrat.

Это сообщение отредактировал(а) Logo - 18.5.2010, 21:50
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




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


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

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