The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования Perl 5.28.0 , opennews (??), 25-Июн-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


77. "Релиз языка программирования Perl 5.28.0 "  +1 +/
Сообщение от Аноним (184), 25-Июн-18, 19:39 
> Питон унивесален, на нём можно вообще всё - дата-майнинг/нейронки, кампухтер-вижн,....

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

Питон - чисто учебный язык, который сейчас не годится ни для чего серьёзного

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

87. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Анонимм (??), 25-Июн-18, 21:42 
Питон отличный язык для костылей, времянок, одноразовых скриптов, как переходник для мощных библиотек, написанных на си/си++.
Учебным его, конечно, нельзя называть, ибо кроме учебных, он решает кучу вполне коммерческих и научных задач.
Как актуальный ныне датасайнс, который по сути не программист, но писать всякие задачи обработки данных надо. Как бизнес аналитики, которые sql запросы наворачивали/ют.
Ответить | Правка | Наверх | Cообщить модератору

96. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от qwerty123 (??), 25-Июн-18, 22:44 
> он решает кучу вполне  коммерческих и научных задач.

Интерпретатор "решает задачи"? =)


Ответить | Правка | Наверх | Cообщить модератору

98. "Релиз языка программирования Perl 5.28.0 "  +2 +/
Сообщение от Аноним (184), 25-Июн-18, 22:48 
> Как актуальный ныне датасайнс, который по сути не программист, но писать всякие задачи обработки данных надо. Как бизнес аналитики, которые sql запросы наворачивали/ют.

Для датасайнса уже лет 30 как есть R. Который, между прочим, как встраивают чуть ли не во все enterprise DB для аналитики. Кому хочется по-новее, есть Julia. А питон, на котором нельзя написать ни один вычислительный алгоритм, здесь выглядит странно. От SQL тоже никто не отказывается и не откажется в ближайшие -дцать лет. Скорее в SQL расширят аналитику, чем позволят в серьёзных местах питон использовать.

> Питон отличный язык для костылей, времянок, одноразовых скриптов, как переходник для мощных библиотек, написанных на си/си++.

А зачем писать одноразовый код для одноразового скрипта, если можно использовать полноценный язык программирования, наработки на котором можно использовать повторно? И уж тем более, считать достоинством, что единственная функция языка - оборачивание C/C++?

Единственное, где питон как-то укоренился - в составе Centos и убунты для каких-то системных скриптов. Не всех, да и питон там 2.7. Выкорчевать его оттуда не сложно.

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

103. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Анонимм (??), 25-Июн-18, 23:01 
Есть и R, часто рядом в вакансиях стоят с питоном.
Странно, не странно, но факт же, питон один из популярнейших языков, в том числе для датасайнса, машинлёнинга, бигдаты.
Ответить | Правка | Наверх | Cообщить модератору

108. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Аноним (61), 25-Июн-18, 23:13 
Ну потому, что на R можно писать алгоритмы, а на питоне ничего не напишите - медленный он до безобразия. Что-то нужно новое - тащи с собой C-программиста, который сделает библиотеку. Питон везде только обёртка над C/Java/Rust/Julia/Go... нужное подчеркнуть. А если нельзя на нём писать алгоритмы, то зачем вообще использовать эту обёртку? Почему бы сразу не писать их на том языке, который можно использовать для внедрения? А уж в бигдате питон упоминать - просто смешно. Он и со смолдатой справиться не может. То, что кому-то кажется, что на питоне хорошо писать какие-то интеграционные вещи, вовсе не делает его хорошим языком программирования, включая хорошим для интеграционных вещей.

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

Ответить | Правка | Наверх | Cообщить модератору

158. "Релиз языка программирования Perl 5.28.0 "  +1 +/
Сообщение от Michael Shigorinemail (ok), 26-Июн-18, 09:24 
> Нет у питона будущего, кроме как учебного языка

А помните "учебный" паскаль и сколько потом было с невиданным упорством на нём понакропано?..

Ответить | Правка | Наверх | Cообщить модератору

165. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Аноним (61), 26-Июн-18, 10:15 
> А помните "учебный" паскаль и сколько потом было с невиданным упорством на
> нём понакропано?..

Паскаль - очень неплохо сделанный язык. В том числе, для обучения основам алгоритмизации. А вот питон - слеплен на коленках. Объектная модель - ужас. Функциональные расширения - синтаксический ужас. Плюс вечные проблемы совместимости версий.

К слову, если бы вместо Modula-2 и Oberon использовали названия Pascal 2 и Pascal 3, может быть, до сих пор бы жили на паскале.

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

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

Ответить | Правка | Наверх | Cообщить модератору

167. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Аноним (164), 26-Июн-18, 10:43 
Паскаль отличный язык, он в принципе правильный, и код на нём гораздо проще понять, умер он от того что он "однобрендовый" в продавец в одиночку не потянул компилятор ( Delphi Net была ошибкой), llvm тогда небыло и в помине, вот и провалился.
Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору

173. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Аноним (151), 26-Июн-18, 11:17 
До сих пор кропают и довольно большие деньги платят за коммерческий дельфи, или как он там называется сейчас.
Да и фри паскаль/лазарус пользуются спросом.
Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору

199. "Релиз языка программирования Perl 5.28.0 "  –1 +/
Сообщение от DPDKguy (?), 26-Июн-18, 13:53 
> Ну потому, что на R можно писать алгоритмы, а на питоне ничего
> не напишите - медленный он до безобразия.

https://morepypy.blogspot.com/2017/10/how-to-make-your-code-...

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

229. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Аноним (61), 26-Июн-18, 19:46 
во-первых этот пипи ограниченно совместим с питоном. Во-вторых куда его дальше засовывать? В-третьих а зачем, если есть языки, включая скриптовые, которые от рождения на 2-3 порядка быстрее питона?
Если это про машинное обучение, так см. сравнительную таблицу https://julialang.org/
Ответить | Правка | Наверх | Cообщить модератору

243. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от angra (ok), 27-Июн-18, 05:44 
> В-третьих а зачем, если есть языки, включая скриптовые, которые от рождения  на 2-3 порядка быстрее питона?

Я ни разу не любитель питона, но мне резко стало интересно, какие это скриптовые языки в десять раз обходят С по скорости. Можно даже не скриптовые, вообще любые. Или эксперД не знает даже значение выражения "на порядок" или не смог прочитать график по своей же ссылке?

Ответить | Правка | Наверх | Cообщить модератору

248. "Релиз языка программирования Perl 5.28.0 "  –1 +/
Сообщение от Michael Shigorinemail (ok), 27-Июн-18, 12:13 
> Или эксперД не знает даже значение выражения "на порядок"

Тсс -- возможно, он сразу мыслит побитовыми сдвигами :]

Ответить | Правка | Наверх | Cообщить модератору

261. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от DPDKguy (?), 27-Июн-18, 17:51 
> во-первых этот пипи ограниченно совместим с питоном.

это "ограниченно" касается лишь не очень большого числа модулей.


> Во-вторых куда его дальше засовывать?

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

> В-третьих а зачем, если есть языки, включая скриптовые, которые от рождения
> на 2-3 порядка быстрее питона?

порядок двоичный или десятичный?

> Если это про машинное обучение, так см. сравнительную таблицу https://julialang.org/

а если нет?

Ответить | Правка | К родителю #229 | Наверх | Cообщить модератору

257. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от inferrna (ok), 27-Июн-18, 16:41 
> тащи с собой C-программиста, который сделает библиотеку

берёшь кусок кода, который тебя беспокоит, и конпеляешь его через cython. Если ещё и переписать с cdef и сишными типами, то получится так же быстро, как на Цэ - и полученную либу сразу можно подключать обратно в питоновский код простым import.

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

140. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Аноним (139), 26-Июн-18, 03:00 
В генту тоже питон. А какие дистры питонфри еще вопрос.
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

148. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Аноним (61), 26-Июн-18, 07:35 
> В генту тоже питон. А какие дистры питонфри еще вопрос.

SUSE, OpenSUSE

Ответить | Правка | Наверх | Cообщить модератору

159. "Релиз языка программирования Perl 5.28.0 "  –1 +/
Сообщение от Michael Shigorinemail (ok), 26-Июн-18, 09:36 
>> В генту тоже питон. А какие дистры питонфри еще вопрос.
> SUSE, OpenSUSE

Альтовый basesystem не включает питон; автоматизация в основном на (lib)shell, где не требуется сложных структур данных.

Ответить | Правка | Наверх | Cообщить модератору

226. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от yet another anonymous (?), 26-Июн-18, 19:39 
Он для "самовоспроизводства" нужен. Впрочем, как и Perl.

"Самовоспроизводство" --- это то, что может собрать себя (или другую систему).

Ответить | Правка | Наверх | Cообщить модератору

232. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от пох (?), 26-Июн-18, 20:03 
> Он для "самовоспроизводства" нужен. Впрочем, как и Perl.

перлу для "самовоспроизводства" нужен только c-компилятор, причем - примитивный. Его автор отлично помнит времена, когда ничего кроме соляркиного cc на машине могло не быть в принципе, и miniperl все еще собирается чем попало.

> "Самовоспроизводство" --- это то, что может собрать себя (или другую систему).

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

А потом удивляемся, почему остался интел, интел, интел под личиной amd, и на них windows, windows и линукс. Причем такие, что не всегда один от другого и отличишь.

Ответить | Правка | Наверх | Cообщить модератору

236. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Michael Shigorinemail (ok), 26-Июн-18, 20:32 
>> Он для "самовоспроизводства" нужен. Впрочем, как и Perl.
> перлу для "самовоспроизводства" нужен только c-компилятор, причем - примитивный.

Однако же https://rt.perl.org/Public/Bug/Display.html?id=123682

Ну и количество циклов в CPAN неприятно выросло за последние лет пять, похоже.

Ответить | Правка | Наверх | Cообщить модератору

246. "Релиз языка программирования Perl 5.28.0 "  +1 +/
Сообщение от yet another anonymous (?), 27-Июн-18, 08:38 
> и не может быть собрано ни кросс-компиляцией,

perl в оригинальном виде кроссом не собирается, но есть парень, который умеет это готовить и продолжает сопровождать. Здоровья ему!

И что бы perl'овым авторам не воспринять его работу?

python, конечно, собирается кроссом, но там такие косяки наложены...

Ответить | Правка | К родителю #232 | Наверх | Cообщить модератору

249. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от нах (?), 27-Июн-18, 13:08 
> perl в оригинальном виде кроссом не собирается

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

> И что бы perl'овым авторам не воспринять его работу?

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

Питон - еще цветочки, ягодки - когда тебе понадобится программа на модном go ;-)

Ответить | Правка | Наверх | Cообщить модератору

265. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от _ (??), 29-Июн-18, 05:55 
>Питон - еще цветочки, ягодки - когда тебе понадобится программа на модном go ;-)

И что же ужасно страшного произойдёт в таком случае? :-\

Ответить | Правка | Наверх | Cообщить модератору

259. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от inferrna (ok), 27-Июн-18, 16:54 
> А питон, на котором нельзя написать ни один вычислительный алгоритм

python + mako + pyopencl
позволяют с чудовищной гибкостью и эффективностью писать чудовищно быстро исполняемые алгоритмы (если нужна именно числодробильня), так что это ты зря. Для остального есть cython/numba.

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

107. "Релиз языка программирования Perl 5.28.0 "  +3 +/
Сообщение от Аноним (107), 25-Июн-18, 23:12 
Для времянок и одноразовых скриптов - перл как раз проще, чем питон. Типизация переменных постоянно мешается под ногами, идиотские телодвижения при преобразовании типов нужно делать, жесткие требования по выравниванию строк не дает нормально "на ходу" модифицировать скрипты и копипастить из других скриптов и интернета, работа со строками и регулярными выражениями менее удобна, без предварительной установки и настройки текстового редактора - просто невозможно что-то написать по-быстрому, просто зайдя на любой сервер в vi. Ну и, блин, CTRL-C в мультитредовых скриптах уже работает?
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

112. "Релиз языка программирования Perl 5.28.0 "  –3 +/
Сообщение от Анонимм (??), 25-Июн-18, 23:39 
Да нормально там всё в питоне, дело привычки. Всё на ходу правится, копипастится без проблем.
Зато как вспомню, в перле понадобился многомерный массив, вот это настоящее уродство.
А в питоне с этим всё просто супер.
Ответить | Правка | Наверх | Cообщить модератору

144. "Релиз языка программирования Perl 5.28.0 "  +2 +/
Сообщение от angra (ok), 26-Июн-18, 05:30 
> Зато как вспомню, в перле понадобился многомерный массив, вот это настоящее уродство.

А что в нем уродливого?
$ perl -MData::Dumper -E '$a->[1][2][3][4]=5; say $a->[1][2][3][4]; say Dumper $a'
5
$VAR1 = [
          undef,
          [
            undef,
            undef,
            [
              undef,
              undef,
              undef,
              [
                undef,
                undef,
                undef,
                undef,
                5
              ]
            ]
          ]
        ];

Ответить | Правка | Наверх | Cообщить модератору

254. "Релиз языка программирования Perl 5.28.0 "  +/
Сообщение от Аноним (107), 27-Июн-18, 16:25 
Многомерные массивы - это фигня. А вот когда язык, позиционируемый как "для простых скриптов" не может float из файла одной строчкой прочитать (причем, выведенный другим таким же простым скриптом), это уже диагноз...
Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру