The OpenNET Project / Index page

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

Релиз языка программирования Perl 5.28.0

25.06.2018 11:27

После 13 месяцев разработки состоялся релиз новой стабильной ветки языка программирования Perl - 5.28. При подготовке нового выпуска было изменено около 730 тыс. строк кода, изменения затронули 2200 файлов, в разработке приняли участие 77 разработчиков.

Ветка 5.28 выпущена в соответствии с утверждённым пять лет назад фиксированным графиком разработки, подразумевающим выпуск новых стабильных веток раз в год и корректирующих релизов - раз в три месяца. Примерно через месяц планируется выпустить первый корректирующий релиз Perl 5.28.1, в котором будут исправлены наиболее значительные ошибки, выявленные в процессе внедрения Perl 5.28.0. Одновременно с выходом Perl 5.28 прекращена поддержка ветки 5.24, для которой в будущем могут быть выпущены обновления только в случае выявления критических проблем с безопасностью. Также начался процесс разработки экспериментальной ветки 5.29, на базе которой в мае или июне 2019 года будет сформирован стабильный релиз Perl 5.30.

Ключевые изменения:

  • С дополнительных bitwise-операторов для побитовой работы со строками (&. |. ^. ~.) и числами (& | ^ ~) снят статус экспериментальной функциональности. Так как новые числовые операторы теперь явно привязываются к контексту (например, "~" всегда рассматривает аргумент как число, а "~." как строку, т.е. ~0 и ~"0" приведёт к одинаковому результату 2**32-1, а ~.0 и ~."0" выдаст "\xff"), они доступны только при указании флага "use feature 'bitwise'" или "use v5.28", а также при запуске интерпретатора с опцией "-E";
  • Повышена безопасность использования режима редактирования обрабатываемых файлов "perl -i" (например, вызов "perl -pi -e 's/TEST1/TEST2/g' test.txt" приводит к замене всех строк TEST1 на TEST2 в файле test.txt, в то время как при запуске без "-i" изменённый вариант выводится в STDOUT, а исходный файл остаётся нетронут). Ранее перед началом сохранения результата входной файл переименовывался или удалялся, что могло привести к потере данных в случае сбоя во время сохранения результата, например, в случае переполнения диска. Отныне результат сохраняется в новый файл, который заменяет собой исходный файл только после успешного завершения записи;
  • Добавлена поддержка Unicode 10.0;
  • Оператор "delete" теперь может применяться для удаления секций "%" в хэшах, помимо "$" и "@", с возвратом ключей и значений удалённых элементов. Например, теперь можно использовать конструкции вида "my %sanitised_values = delete %input_values{@allowed_keys};"
  • Добавлен новый набор экспериментальных символьных синонимов для некоторых операторов регулярных выражений. Например, вместо "(?<=...)" теперь можно указать "(*plb:...)" или "(*positive_lookbehind:...)", что значительно проще запомнить;
  • В регулярные выражения добавлены экспериментальные средства для выявления смешивания различных классов Unicode-символов в строке, например, когда в слове используются символы кириллицы и латиницы. Для ограничения области значений только одним типом символов можно использовать выражения вида "qr/(*script_run: \d+ \b )/x" или "qr/(*sr: \b \w+ \b )/x";
  • Добавлена возможность инициализации постоянных лексических массивов и хэшей, используя выражение "state @a = qw(x y z)";
  • Функции изменения локали теперь можно безопасно использовать в многопоточных приложениях, если в операционной системе локали адаптированы для многопоточной обработки (например, все системы с POSIX 2008 и Visual Studio 2005). Для определения подобных окружений добавлена новая системная переменная "${^SAFE_LOCALES}";
  • Реализация хэшей переведена по умолчанию на метод хэширования SBOX для ключей до 24 символов с применением для остальных ключей StadtX в 64-разрядных сборках и Zaphod32 в 32-разрядных, что повысит стойкость хэшей в случае появления в будущем новых атак, связанных с использованием коллизий. В общем виде предлагается четыре базовые реализации хэшей: Siphash 2-4, Siphash 1-3, Zaphod32 и StadtX, а также SBOX32 для коротких строк;
  • Из несовместных изменений можно отметить удаление атрибутов ":locked" и ":unique", удаление переменной "${^ENCODING}", прекращение поддержки использования одного идентификатора для дескрипторов файлов и каталогов (open() и opendir() ), для пометки конца блока теперь всегда нужно явно указывать '<<""' (просто указание '<<' приведёт к ошибке);
  • Среди возможностей, которые объявлены устаревшими: некоторые случае использования символов "{" в регулярных выражениях, указание аргументов в функции hostname(), модули B::Debug и Locale::Codes;
  • Ускорено выполнение выражений с несколькими операциями соединения строк (например, '$s .= "a=$a b=$b\n"') и операций sprintf, значительно ускорена реализация циклов for(), проведена оптимизация работы шаблонов регулярных выражений со свойствами с Unicode-символами (\p{...}), повышена эффективность работы функций ref() в булевом и keys() в скалярном контекстах, добавлены специальные оптимизации для операций сравнения результата index() с "-1", снижены накладные расходы при выполнении модуля File::Glob, ускорено выполнение блоков require для уже ранее загруженных модулей, внесены многочисленные оптимизации в код разбора регулярных выражений и обработки строк UTF-8;
  • Обновлены версии модулей, входящих в базовую поставку.


  1. Главная ссылка к новости (https://www.nntp.perl.org/grou...)
  2. OpenNews: Релиз языка программирования Perl 5.26.0
  3. OpenNews: Выпуск сервера приложений NGINX Unit 0.5 с поддержкой Perl
  4. OpenNews: Первый выпуск компилятора Perl 5 в JVM от проекта Perlito
  5. OpenNews: Выпуск Rakudo Star 2017.10, дистрибутива Perl 6
  6. OpenNews: Релиз языка программирования Perl 5.24.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48837-perl
Ключевые слова: perl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (237) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, A.Stahl (ok), 12:10, 25/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +22 +/
    >Добавлена поддержка Unicode 10.0;

    Ура, теперь можно писать однострочники с разноцветными пони!

     
     
  • 2.130, fi (ok), 01:08, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Perl5 Forever! ))))
     

  • 1.5, noize (ok), 12:49, 25/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Работу с конкатенацией строк ускорили в несколько раз, это радует
     
  • 1.6, Аноняшка (?), 12:56, 25/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > однострочники с разноцветными пони!

    юникод коды пони в студию!

     
     
  • 2.39, Пользователь Debian (?), 16:00, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не совсем пони, но близко: https://emojipedia.org/unicorn-face/
     
     
  • 3.76, Аноне (?), 19:33, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    У MS и тут самоё стрёмное оказалось.
     
     
  • 4.145, Аноним (145), 06:57, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    не, самоё стрёмное у LG и Mozilla
     
  • 4.146, пох (?), 07:09, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > У MS и тут самоё стрёмное оказалось.

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

    У lg просто корова, подумаешь.

     
     
  • 5.164, Аноним (164), 10:03, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так это и был изначально ёршик, потом кто-то творческий увидел в нём единорога и понеслось...
     
  • 3.211, VL (??), 16:57, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Не совсем пони, но близко: https://emojipedia.org/unicorn-face/

    безрогий вариант: https://emojipedia.org/horse-face/

     

  • 1.8, EHLO (?), 13:37, 25/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    >а ~.0 и ~."0" выдаст "\xff"

    но это не точно

     
  • 1.9, ПДК (?), 13:38, 25/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кто-то ещё использует Перл в новых проектах?
     
     
  • 2.10, Alex (??), 13:55, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    а что вы предлагаете использовать вместо него для задач типа "распарсить файл регулярками и составить из полученных данных новый"?
     
     
  • 3.13, Аноним (13), 14:13, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    баш или питон. Эти два языка как раз и созданы для одноразовых скриптов на выброс.
     
     
  • 4.16, Alex (??), 14:33, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    не, на баше сложно - там даже хеш таблиц нету
    а чем питон лучше перла?
     
     
  • 5.18, ponimas (?), 14:34, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    его можно читать, например
     
     
  • 6.23, Аноним (164), 15:03, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +13 +/
    На ночь?
     
  • 6.55, Аноним (55), 17:29, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +12 +/
    > его можно читать, например

    А за чтение перла мама поругает?

     
     
  • 7.67, rumanzo (?), 18:12, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Просто тяжело читать когда кровь заливает глаза
     
     
  • 8.79, ULTRAADMIN (?), 20:15, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Пи т за чтение перлов ... текст свёрнут, показать
     
     
  • 9.82, rumanzo (?), 20:56, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Именно, говорит, сын, ты катишься по наклонной, и п дит -D... текст свёрнут, показать
     
  • 5.69, Аноним (69), 18:20, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > не, на баше сложно - там даже хеш таблиц нету

    Уйди отсюда, школьник
    declare -A VARNAME

     
  • 5.131, Netmapguy (?), 01:22, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >а чем питон лучше перла?

    он сильно быстрее.

     
     
  • 6.151, Аноним (151), 08:40, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Чистый питон однозначно не быстрее перла. Приходилось сравнивать. Перл от просто быстрее до быстрее в разы.
    Конечно от задачи зависит. У питона под капотом может оказаться сишная либа, а у перла чистый перл.
     
     
  • 7.193, DPDKguy (?), 13:08, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Чистый питон однозначно не быстрее перла. Приходилось сравнивать. Перл от просто быстрее
    > до быстрее в разы.

    Давайте возьмем PyPy и сравним. Там часто быстрее написать код на python, нежели звать сишную либу через cffi(при том что он очень дешев).


     
     
  • 8.270, Аноним (-), 01:41, 03/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    RPerl порвет Писать на RPerl быстрее чем возиться с Си и XS Хотя знаешь, я пер... текст свёрнут, показать
     
  • 7.269, Олег (??), 08:38, 02/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Чистый питон однозначно не быстрее перла. Приходилось сравнивать. Перл от просто быстрее
    > до быстрее в разы.
    > Конечно от задачи зависит. У питона под капотом может оказаться сишная либа,
    > а у перла чистый перл.

    Здрасти. Мистер никогда не видел нутро перловых либ? Из которых многие известные на си.

     
  • 4.17, A.Stahl (ok), 14:34, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Баш страшен как ядерная война.
    Питон? Хм,возможно для "одноразовых скриптов на выброс" он вполне покатит. Но тут PHP лучше подойдёт. Листинги на нём хотя бы похожи на нормальный язык.
     
     
  • 5.29, qwerty123 (??), 15:31, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >Листинги на нём хотя бы похожи на нормальный язык.

    1 Что такое "нормальный язык"? Критерии "нормальности".

    2 Написать скрипт и удалить? Надоже себя так не любить.
    У меня 8 из 10 скриптов так или иначе повторно используются.

    3 Качество наглядности кода зависит от навыков разработчика.
    И перл как раз позволяет писать легко воспринимаемый код.
    И объектно-ориентированный в том числе.


     
     
  • 6.47, A.Stahl (ok), 17:09, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Критерии "нормальности".

    Чем ближе к Си, тем нормальней.
    >У меня 8 из 10 скриптов так или иначе повторно используются.

    Скучно быть тобой и выполнять одни и те же задачи изо дня в день. Но это твои проблемы.
    >Качество наглядности кода

    Авторам Питона расскажи. Они-то точно знают как ДОЛЖЕН выглядеть код. НЕт, исключений нет. Авторы Питона ЗНАЮТ.

     
     
  • 7.52, qwerty123 (??), 17:20, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Perl Вот тля, на opennet день непризнанных талантов Твои проблемы есть пр... большой текст свёрнут, показать
     
     
  • 8.57, A.Stahl (ok), 17:35, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Я декомпозировал твоё сообщение и кроме butthurt там ничего не увидел Да, антид... текст свёрнут, показать
     
     
  • 9.105, qwerty123 (??), 23:05, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Пичалька Я много плакалъ Попробуй почитать книги Зеленые или желтые Тебе м... текст свёрнут, показать
     
  • 6.54, Аноним (55), 17:26, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Написать скрипт и удалить? Надоже себя так не любить

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

     
     
  • 7.64, A.Stahl (ok), 17:55, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И таких ситуаций около дохрена процентов. Чуть меньше ста.
    Последний скрипт, который и писал, парсил данные из текстового файла и формировал Си-код, инициализирующий массив содержимым этого файла. Некоторым не понять. У некоторых 90% работы повторяется. Раз за разом. Заразы...
     
     
  • 8.104, qwerty123 (??), 23:02, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну у некоторых каждый день как первый раз Ладно бы амнезия, дык помнят все ден... текст свёрнут, показать
     
  • 4.187, Аноним (187), 12:37, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    баш хуже перла и беднее возможностями
    питон - да, подойдет.
     
  • 3.28, Аноним (28), 15:28, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ruby. Есть везде. Синтаксис довольно строгий, но очень гибкий. Собственно, прямой наследник Перла. В отличии от питонов, нет проблем с Юникодом и почти не испытывает проблем с версиями - совместимость в первых строчках требований.
     
     
  • 4.31, qwerty123 (??), 15:38, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Ruby. Есть везде.

    Не стал бы так утверждать.

    > Синтаксис довольно строгий, но очень гибкий.

    Тоже нравиться, иногда на нем пишу прототипы/утилиты.
    Очень компактен, также как и perl, местами даже более.

    Одна проблема - нет репозитария кода в том же объеме и качестве что на CPAN.
    И это надолго, лет на много.

     
     
  • 5.61, Аноним (61), 17:42, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Одна проблема - нет репозитария кода в том же объеме и качестве
    > что на CPAN.
    > И это надолго, лет на много.

    Вам объем нужен или функции?

     
     
  • 6.65, qwerty123 (??), 18:00, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> Одна проблема - нет репозитария кода в том же объеме и качестве
    >> что на CPAN.
    >> И это надолго, лет на много.
    > Вам объем нужен или функции?

    Качественные, зрелые библиотечные алгоритмы.
    Для всего.

    Аналога в этом для CPAN нет.

    Чисто в попугаях, пакетов перл и ruby, по объему кода они примерно сопоставимы

    # ls -ld */ruby* | wc -l
        1710
    # ls -ld */p5-* | wc -l
        5372

    При всем моем желании написать, к примеру, микросервис на ruby, я часто вынужден был использовать perl, потому что есть готовые и вполне зрелые библиотеки.

     
     
  • 7.66, Аноним (61), 18:11, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Качественные, зрелые библиотечные алгоритмы.
    > Для всего.

    Примеры того, что нужно есть?

    > При всем моем желании написать, к примеру, микросервис на ruby,

    микросервис чего? С каким протоколом?

     
     
  • 8.102, qwerty123 (??), 22:59, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У, какой ты умный Слово протокол знаешь Того и гляди, до RFC ISO доберешся ... текст свёрнут, показать
     
     
  • 9.161, Аноним (61), 09:43, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вот что мне не нравится в анонимных комментариях, начинаешь читать, вроде челове... текст свёрнут, показать
     
     
  • 10.181, qwerty123 (??), 11:56, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты действительно думаешь, что рейтинг этого форума perl-vs-xxx выше мусорного, ... текст свёрнут, показать
     
  • 7.133, Netmapguy (?), 01:25, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/

    > Аналога в этом для CPAN нет.
    > Чисто в попугаях, пакетов перл и ruby, по объему кода они примерно
    > сопоставимы

    и какой процент пакетов на CPAN не заброшен и обновлялся хотя бы год назад?

     
     
  • 8.141, Аноним (141), 03:34, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А тебе надо чтоб работало или на циферки версии надpачивать ... текст свёрнут, показать
     
     
  • 9.180, qwerty123 (??), 11:42, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    У тебя проблемы в отношениях с другим полом Или более генеральные ... текст свёрнут, показать
     
  • 9.194, DPDKguy (?), 13:12, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вот как раз чтобы работало, только пакет может тупо не собираться на свежих сист... текст свёрнут, показать
     
  • 8.177, qwerty123 (??), 11:32, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А что, надо обновлять точно работающий алгоритм Вообще обновляется, там где про... текст свёрнут, показать
     
     
  • 9.195, DPDKguy (?), 13:15, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    само по себе явление - норма, ибо люди так устроены а вот когда у проекта куча... текст свёрнут, показать
     
     
  • 10.197, qwerty123 (??), 13:39, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    куча библиотек , таком состоянии это конечно точные показатели, учитывая тво... текст свёрнут, показать
     
     
  • 11.263, DPDKguy (?), 11:34, 28/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ваше мнение очень важно для нас Факт в том, что язык практически умер ... текст свёрнут, показать
     
  • 7.147, пох (?), 07:24, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это говорит только о том, что опакечивателей никем, кроме полутора веб-ушлепков,... большой текст свёрнут, показать
     
     
  • 8.178, qwerty123 (??), 11:40, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Парень, по стилю текста ты выглядишь больным У тебя проблемы Ни одно идиотское... текст свёрнут, показать
     
  • 5.62, Аноним (61), 17:44, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> Ruby. Есть везде.
    > Не стал бы так утверждать.

    даже если нет - можно доставить. Или с собой принести. Он есть во всех дистрибутивах, даже если и не предустановлен.

     
     
  • 6.264, _ (??), 02:10, 29/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    рябе программы работают только на компе программера. nach !!!
     
  • 4.32, rshadow (ok), 15:41, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Есть везде

    В LSB сказано что везде есть только питон и перл.

    https://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Languages/LSB-Languages.htm

     
     
  • 5.60, Аноним (61), 17:41, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    только питон - 2.4. Различайте питоны друг от друга
     
     
  • 6.150, anonymous yet another (?), 08:00, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > The default installed Python version shall be 2.4.2 or greater.
     
     
  • 7.156, Аноним (61), 09:18, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> The default installed Python version shall be 2.4.2 or greater.

    питон 3 - это не 2.4.2 or greater. Это просто совпадение названия.

     
     
  • 8.228, пох (?), 19:45, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    получающих зарплаты от фондов и корпораций писателей LSB это не колебет Тех кто... текст свёрнут, показать
     
  • 6.191, антончик (?), 12:55, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    И Perl5, а не 6 (тоже нужно различать, причём существенно)
     
  • 5.227, пох (?), 19:43, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > В LSB сказано что везде есть только питон и перл.

    на LSB давно пора забить болт.
    Творчество совершенно оторванных от реальности комитетчиков-грантопилов.

    https://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-gener
    - все что вам об их "труде" надо знать.

     
     
  • 6.237, Anonymoustus (ok), 20:43, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> В LSB сказано что везде есть только питон и перл.
    > на LSB давно пора забить болт.
    > Творчество совершенно оторванных от реальности комитетчиков-грантопилов.
    > https://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-gener
    > - все что вам об их "труде" надо знать.

    Линуксятник напоминает, прямо говоря, дурдом, где остались только выжившие из ума «приживалки за зарплату», бдительные санитары из корпораций и малолетние агрессивные обезьянки.

     
  • 4.34, Vitaliy Blats (?), 15:44, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ruby. Есть везде. Синтаксис довольно строгий, но очень гибкий. Собственно, прямой наследник
    > Перла. В отличии от питонов, нет проблем с Юникодом и почти
    > не испытывает проблем с версиями - совместимость в первых строчках требований.

    А чо у меня в Манжаре и в Убунте 16.04 нету ?

     
  • 4.136, Led (ok), 01:41, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ruby: ест везде.

    /fixed

     
  • 4.152, Michael Shigorin (ok), 09:06, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ruby. Есть везде.

    К сожалению, не совсем -- на e2k пришлось помучиться, пока собрали.

    Хотя болячка "бутстрап не нужен, %s есть везде" будто пожирает всё больше и больше юных умов...

    PS: если что, я лет пятнадцать на рубях уж пишу порой и до 1.9 был сильно рад (дальше Мацу не хватило жёсткости Линуса согнать торопыг с 1.9 в prod, увы).

     
  • 3.179, anonymous (??), 11:41, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Таки я вам предлагаю не парсить файлы регулярками.
     
     
  • 4.185, Andrey Mitrofanov (?), 12:15, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Таки я вам предлагаю не парсить файлы регулярками.

    Учёные ещё http://langsec.org/ работают над решением этой проблемы. </тэг>

     
  • 3.186, Аноним (187), 12:35, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Подразумевается, что на Перле это будет самая лаконичная программа? Так зато синтаксис ужасен! Для такой простой задачи любой скриптовый язык подойдет.
     
  • 2.11, dotpot (?), 14:05, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да, всё хорошо
     
  • 2.12, Аноним (12), 14:11, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Да
     
  • 2.14, нах (?), 14:13, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    в "проектах" его, наверное, сто лет не используют, а вот там, где шелловского однострочника уже не хватает, или он получается не на одну строку - вполне себе жив и поныне.
    Хотя с приходом нового молодого поколения devops, знающих пихон и не понимающих особенностей перлового синтаксиса  (керниган с пайком им уже неинтересны, из шеллов кое-как освоен bash...зачеркнуто, mc) - все реже и реже.

     
     
  • 3.19, Vitaliy Blats (?), 14:40, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> Хотя с приходом нового молодого поколения devops, знающих пихон и не понимающих особенностей перлового синтаксиса

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

    А что касается релизов...Если смешать бочку гoвна с тремя бочками меда - получится четыре бочки гoвна.

     
     
  • 4.21, dotpot (?), 14:44, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    что это за волшебный язык, который "сесть и написать"?
     
     
  • 5.22, Vitaliy Blats (?), 14:50, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > что это за волшебный язык, который "сесть и написать"?

    Дык написали же: bash, python, кстати PHP на котором можно писать офигенные соснольные скрипты.

     
     
  • 6.24, Аноним (164), 15:06, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    На питоне писать скрипты в 2-10 строк неудобно.
     
  • 6.30, dotpot (?), 15:31, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На bash/python сразу пишут, не изучая в т.ч. особенностей?.. ясно-понятно
     
     
  • 7.36, Vitaliy Blats (?), 15:51, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > На bash/python сразу пишут, не изучая в т.ч. особенностей?.. ясно-понятно

    А че тебя удивило?

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

    Python просто удобочитаем.

     
     
  • 8.40, qwerty123 (??), 16:02, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Продолжайте писать на баше Только на нем Пожалуста Мне будет спокойнее ... текст свёрнут, показать
     
     
  • 9.41, Vitaliy Blats (?), 16:13, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я пишу на том инструменте, который справляется с задачей и требует усилий на изу... текст свёрнут, показать
     
     
  • 10.153, Michael Shigorin (ok), 09:11, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы их тщательно закручиваете отвёрткой, судя по вышеизложенному PS коллеги, вс... текст свёрнут, показать
     
     
  • 11.184, Аноним (184), 12:10, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    предлагаю внести слова питон, python в список ругательственных с автоматической ... текст свёрнут, показать
     
  • 8.42, dotpot (?), 16:19, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    удивило, что bash у тебя врожденный... текст свёрнут, показать
     
  • 8.86, Аноним (86), 21:37, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть люди, чей опыт ограничен python - для них, вероятно, удобно, для, лично, ме... текст свёрнут, показать
     
     
  • 9.134, Netmapguy (?), 01:28, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а потом такие творцы увольняются и их самовыражение начинают проклинать ... текст свёрнут, показать
     
  • 6.37, qwerty123 (??), 15:55, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> что это за волшебный язык, который "сесть и написать"?
    > Дык написали же: bash, python

    а ну ка оттранслирукте мне батенька xml файло в json с разбором полетов и пелопачиваением структур
    и итоговой записью в SQL базу данных
    "на bash или питоне", ну вот так "сев и написав".

    я даже готов заплатить за это зрелище.
    но немного, оно предсказуемое.

    > кстати PHP на котором можно писать офигенные соснольные скрипты.

    можно. но не нужно.

     
     
  • 7.139, Аноним (139), 02:45, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/

    > а ну ка оттранслирукте мне батенька xml файло в json с разбором
    > полетов и пелопачиваением структур
    > и итоговой записью в SQL базу данных
    > "на bash или питоне", ну вот так "сев и написав".

    А что сложного? Биндинг к libxml.so парсит, а другой формирует json. И тд.

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

     
     
  • 8.174, qwerty123 (??), 11:18, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Умница, возьми с полки пирожок Биндинги-нашлепки конечно отличаются, и весьм... текст свёрнут, показать
     
  • 7.233, Аноним007 (?), 20:11, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > а ну ка оттранслирукте мне батенька xml файло в json с разбором
    > полетов и пелопачиваением структур
    > и итоговой записью в SQL базу данных
    > "на bash или питоне", ну вот так "сев и написав".

    В современном мире разборы xml и json только и пишут, что на python и ruby, ничего особенного в этом нет, как собственно и заливка в разные БД. "import sqlalchemy" и вперед. Каждый день с таким кодом работаю.

    На баше конечно придётся повозиться со строками, но в целом не шибко сложно.

    > я даже готов заплатить за это зрелище.
    > но немного, оно предсказуемое.

    Давайте ссылки на ваши файлы - договоримся о цене.

     
     
  • 8.244, qwerty123 (??), 07:58, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В современном может и создают алгоритмы, только по России 10 из 10 наблюдаю резу... текст свёрнут, показать
     
  • 5.26, Аноним (26), 15:17, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    JavaScript. Работает даже если и не должен, даже если неправильно, исключение он вероятно не бросит. Человечество стремиться к языку понятному даже обезьянам и целиком и полностью полагающемся на свой огромный фреймворк. Где есть всё, что может пожелать заказчик, просто настройки пропиши. Если в коде нет логики, то и нет ошибок в этой логике, любой идиот сможет так писать, а идиоты дешевы. Рынок...
     
     
  • 6.38, qwerty123 (??), 15:59, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > JavaScript. Работает даже если и не должен

    Работает, даже если не нужен.

    Работает, даже если нет результата.

    Работает, даже если написать что-то другое.

    И в другом месте.

     
  • 6.154, Michael Shigorin (ok), 09:15, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Человечество стремиться к языку понятному даже обезьянам

    Две ошибки на строку...

    > любой идиот сможет так писать

    Но лучше-то уму-разуму учиться, не так ли?

     
  • 4.33, qwerty123 (??), 15:42, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>> Хотя с приходом нового молодого поколения devops, знающих пихон и не понимающих особенностей перлового синтаксиса
    > Это называется "эволюция" и "естественный отбор".

    Это называется попса в индустрии. Вот даже си для клавиатурных дятлов адаптировали, оберон с бейсиком скрестили и за "круто" выдали - go-go-baby-go называется.

    А то у дятлов от c/с++ указателей мозговой клиренс регулярно.

     
     
  • 5.46, Vitaliy Blats (?), 16:51, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>>> Хотя с приходом нового молодого поколения devops, знающих пихон и не понимающих особенностей перлового синтаксиса
    >> Это называется "эволюция" и "естественный отбор".
    > Это называется попса в индустрии. Вот даже си для клавиатурных дятлов адаптировали,
    > оберон с бейсиком скрестили и за "круто" выдали - go-go-baby-go называется.
    > А то у дятлов от c/с++ указателей мозговой клиренс регулярно.

    Смысл не меняется. Если один язык решает одну и ту же задачу сложнее другого языка - он не нужен.

     
     
  • 6.59, qwerty123 (??), 17:39, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> Это называется попса в индустрии. Вот даже си для клавиатурных дятлов адаптировали,
    >> оберон с бейсиком скрестили и за "круто" выдали - go-go-baby-go называется.
    >> А то у дятлов от c/с++ указателей мозговой клиренс регулярно.
    >Если один язык решает одну и ту же задачу

    У тебя "язык решает задачи"?

    А разработчики, не поверишь, автоматизируют деловые процессы. Разные.
    В бюджет, сроки, жизненный цикл, качество, прочее.

    Не, если хочншь потрепаться про сферических коней в вакууме, то чебы и нет. =)

     
     
  • 7.124, Vitaliy Blats (?), 00:34, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Именно У меня язык решает задачи И в бизнесе и в домашнем хобби Приходит мана... большой текст свёрнут, показать
     
     
  • 8.143, angra (ok), 05:20, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Фантазии человека, которому платят 1 в час, об общении менеджера с программиста... текст свёрнут, показать
     
     
  • 9.155, Michael Shigorin (ok), 09:17, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И это он ещё забыл живописать переезд на следующий питон Ох уж эти новообращ... текст свёрнут, показать
     
     
  • 10.234, Аноним (145), 20:20, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А когда у нас переезд на след питон 4 0 Ничего сложно, любой код требует подде... текст свёрнут, показать
     
  • 5.188, Аноним (187), 12:48, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не стоит плевать на Go только потому, что он хорош для "клавиатурных дятлов". Там тулчейн хороший, полностью написан на самом Go и местами даже доступен через стандартные либы. Поддержка архитектур очень приличная, компилится настолько быстро, что его многие используют как скриптовой (через go run). Проблем с обратной совместимостью не было совсем, крипто-библиотеки с уже весьма солидной репутацией, а не дыра на дыре. И все это стало возможным благодаря упрощению, был бы Go сложным - до сих пор бы пилили напильником. Не ради дятлов его делали простым, короче.
     
     
  • 6.204, Аноним (204), 15:13, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Не стоит плевать на Go только потому, что он хорош для "клавиатурных
    > дятлов".

    Это плюются те, которые десятилетие зубрили C++/perl, в предвкушении как будут рубить бабло за свой статус "специалист по C++/perl". Теперь же у них хорошо полыхет, когда видят, что на реализацию перспективных проектов с жирными бюджетами зазывают не их, а каких-то Go-шников.

     
     
  • 7.205, Michael Shigorin (ok), 15:14, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > зазывают не их, а каких-то Go-шников.

    По-моему, довольно глупо судить по себе.  Даже если ты go-пота.

     
     
  • 8.206, Аноним (204), 15:28, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Я вижу в своём отделе тех самых плюющихся на Go и знаю кто это такие Как тут ... текст свёрнут, показать
     
     
  • 9.209, Michael Shigorin (ok), 16:37, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У вас весь отдел такой инфантильный Один старый приятель, в том числе изрядный... текст свёрнут, показать
     
     
  • 10.215, Аноним (204), 17:43, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Далеко не весь Но гордые имеются, это в основном не старики матёрые, а те, кого... текст свёрнут, показать
     
  • 7.231, qwerty123 (??), 20:00, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Это плюются те, которые десятилетие зубрили C++/perl

    Откуда вы такие, для которых десятилетие учить синтаксис на 10 страниц?

     
     
  • 8.239, Аноним (204), 23:20, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Хе-хе, если стандарт C в Вашем восприятии имеет 10 страниц, то у Вас с ним, во... большой текст свёрнут, показать
     
     
  • 9.245, qwerty123 (??), 08:11, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Хе-хе, а что, больше Хорошо, 80 A4 В два раза толще Азбуки У тебя проблемы и... текст свёрнут, показать
     
     
  • 10.247, Аноним (204), 11:09, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это может любой дятел Речь идёт о том, чтоб имено вызубрить стандарт , а не ту... текст свёрнут, показать
     
     
  • 11.262, qwerty123 (??), 18:42, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    F k Нахрена Его сами стандартописатели не знают не помнят Речь о том, что... текст свёрнут, показать
     
  • 4.81, пох (?), 20:51, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    серьезно - вот так сел и начал писать сразу на пихоне, ни учебника не прочитав, ... большой текст свёрнут, показать
     
     
  • 5.85, Анонимм (??), 21:36, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Пихон понятнее, в том числе после использования перла.
    Скрипты на перл легко конвертируются в пихон.
    На пихоне решаешь задачу, на перле не будучи гуру 80 левела часто сидишь и разбираешься как написать код чтобы он сyка заработал.
    Если перестараться, то сам потом долго разбираешься со своими же скриптами, если надо чего поправить.
    Перл не жилец. Учитывая ещё и фейл с 6 версией. Питон то как ни крути, а взлетел с версией 3,
    консерваторы на 2.7 так или иначе переползут.
    А перл 6 можно предавать земле.
     
     
  • 6.120, пох (?), 00:11, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > На пихоне решаешь задачу, на перле не будучи гуру 80 левела часто
    > сидишь и разбираешься как написать код чтобы он сyка заработал.

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

    > Перл не жилец. Учитывая ещё и фейл с 6 версией. Питон то

    это скорее плюс. Зачем языку вторая несовместимая версия, улучшающая что-то в мелочах?

    > как ни крути, а взлетел с версией 3,

    которой из трех? ;-)

    > консерваторы на 2.7 так или иначе переползут.

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

     
  • 6.169, qwerty123 (??), 11:06, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Пихон понятнее, в том числе после использования перла.
    > Скрипты на перл легко конвертируются в пихон.
    > На пихоне решаешь задачу, на перле не будучи гуру 80 левела

    Может, все-таки прочитать и осмыслить 20-30 страниц про perl синтаксис?
    Есть хорошие русские переводы.

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

    чета забыл, кажется. =)

    SQL кортежи это отдельно. =)

     
     
  • 7.171, Аноним (151), 11:14, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Не. Проще забить и перейти к более понятному языку.
    Что было и сделано. С перла на питон, с питона на голанг.
    Перл в печку, не нужен.
     
     
  • 8.176, qwerty123 (??), 11:26, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ты отказался от изучения синтаксиса перла потому что не круто , попробовал прог... текст свёрнут, показать
     
     
  • 9.189, Аноним (151), 12:50, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Давно не студент И вообще не программист Просто есть задачи, которые надо реша... текст свёрнут, показать
     
     
  • 10.190, Аноним (151), 12:53, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Про мнение повеселило Кучка анонимных комментаторов, с явно выраженными признак... текст свёрнут, показать
     
  • 10.213, Аноним (213), 17:05, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Иду я такой по офису к кофемашине, с седыми мудями, в равной майке, мне 65 и я п... текст свёрнут, показать
     
  • 2.25, Кирилл (??), 15:09, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Этой шутке скоро будет 20 лет.
     
     
  • 3.51, Anonim (??), 17:16, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    эта шутка родила 2 года назад, так что когда этот ребенок сисадмина и программиста научится говорить, ждите новый виток "новых" старых шуток.
     
  • 2.214, anonimous (?), 17:13, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Если питонисты бесятся - то значит используют.
     

     ....большая нить свёрнута, показать (113)

  • 1.45, inferrna (ok), 16:50, 25/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Поддержу дискуссию. Питон унивесален, на нём можно вообще всё - игры, дата-майнинг/нейронки, кампухтер-вижн, бэкэнд, скрипты "на раз". Проще выучить один раз его, чем ломать голову об синтаксис нового языка под каждый тип задачи.
    Пёрл хорош в узкой специфике для тех, кто уже зачем-то его выучил.
     
     
  • 2.53, Anonim (??), 17:25, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Поддержу дискуссию. C/C#/Java/Go/"твой любымый яп" универсален, на нём можно вообще всё - игры, дата-майнинг/нейронки, кампухтер-вижн, бэкэнд, скрипты "на раз".
    я считаю лучше больше и каждому выдать фломастер. но есть специализированные задачи VHDL/dtrace lang/GLSL/NASM/IR/итд которые  под свои задачи подходят лучше чем "универсальные" языки.
     
     
  • 3.255, inferrna (ok), 16:32, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >C/C#/Java/Go/"твой любымый яп" универсален

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

     
  • 2.71, Аноним (71), 18:45, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +9 +/
    "синтаксис на отступах" - вот и всё, что нужно знать о самом бестолковейшем языке 21 века.
     
     
  • 3.74, Аноним (-), 19:20, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > "синтаксис на отступах" - вот и всё, что нужно знать о самом бестолковейшем языке 21 века.

    О Haskell что ли?


     
  • 3.75, Анонимм (??), 19:21, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ничего не бестолковейший. Он даёт возможность решать задачи людям, которые не являются программистами. Он простой как доска.
     
     
  • 4.157, Michael Shigorin (ok), 09:20, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Он простой как доска.

    ...и настолько же эффективный? ;-)

    Слышали когда-нить про балансы вроде удобство/безопасность?..

     
  • 3.256, inferrna (ok), 16:35, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > "синтаксис на отступах"

    Не поверишь, но читать логику с 5-ю вложениями одинаково тяжело, что на С, что на питоне. Только на питоне это видно сразу и сразу смотрится погано, возможно побуждая автора что-то изменить. А на другом языке так ведь и оставит, чтобы через полгода самому ничего не понять.

     
  • 2.73, Анонимм (??), 19:20, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На Go тоже можно почти всё, иной раз и больше питона находится решений. Вопрос желания написать код. Только Go гораздо быстрее питона.
     
  • 2.77, Аноним (184), 19:39, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Питон унивесален, на нём можно вообще всё - дата-майнинг/нейронки, кампухтер-вижн,....

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

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

     
     
  • 3.87, Анонимм (??), 21:42, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Питон отличный язык для костылей, времянок, одноразовых скриптов, как переходник для мощных библиотек, написанных на си/си++.
    Учебным его, конечно, нельзя называть, ибо кроме учебных, он решает кучу вполне коммерческих и научных задач.
    Как актуальный ныне датасайнс, который по сути не программист, но писать всякие задачи обработки данных надо. Как бизнес аналитики, которые sql запросы наворачивали/ют.
     
     
  • 4.96, qwerty123 (??), 22:44, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > он решает кучу вполне  коммерческих и научных задач.

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


     
  • 4.98, Аноним (184), 22:48, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для датасайнса уже лет 30 как есть R Который, между прочим, как встраивают чуть... большой текст свёрнут, показать
     
     
  • 5.103, Анонимм (??), 23:01, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Есть и R, часто рядом в вакансиях стоят с питоном.
    Странно, не странно, но факт же, питон один из популярнейших языков, в том числе для датасайнса, машинлёнинга, бигдаты.
     
     
  • 6.108, Аноним (61), 23:13, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну потому, что на R можно писать алгоритмы, а на питоне ничего не напишите - мед... большой текст свёрнут, показать
     
     
  • 7.158, Michael Shigorin (ok), 09:24, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Нет у питона будущего, кроме как учебного языка

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

     
     
  • 8.165, Аноним (61), 10:15, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Паскаль - очень неплохо сделанный язык В том числе, для обучения основам алгори... большой текст свёрнут, показать
     
  • 8.167, Аноним (164), 10:43, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Паскаль отличный язык, он в принципе правильный, и код на нём гораздо проще поня... текст свёрнут, показать
     
  • 8.173, Аноним (151), 11:17, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    До сих пор кропают и довольно большие деньги платят за коммерческий дельфи, или ... текст свёрнут, показать
     
  • 7.199, DPDKguy (?), 13:53, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну потому, что на R можно писать алгоритмы, а на питоне ничего
    > не напишите - медленный он до безобразия.

    https://morepypy.blogspot.com/2017/10/how-to-make-your-code-80-times-faster.ht

     
     
  • 8.229, Аноним (61), 19:46, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    во-первых этот пипи ограниченно совместим с питоном Во-вторых куда его дальше з... текст свёрнут, показать
     
     
  • 9.243, angra (ok), 05:44, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Я ни разу не любитель питона, но мне резко стало интересно, какие это скриптовые... текст свёрнут, показать
     
     
  • 10.248, Michael Shigorin (ok), 12:13, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тсс -- возможно, он сразу мыслит побитовыми сдвигами ... текст свёрнут, показать
     
  • 9.261, DPDKguy (?), 17:51, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    это ограниченно касается лишь не очень большого числа модулей в докер, наприм... текст свёрнут, показать
     
  • 7.257, inferrna (ok), 16:41, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > тащи с собой C-программиста, который сделает библиотеку

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

     
  • 5.140, Аноним (139), 03:00, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В генту тоже питон. А какие дистры питонфри еще вопрос.
     
     
  • 6.148, Аноним (61), 07:35, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > В генту тоже питон. А какие дистры питонфри еще вопрос.

    SUSE, OpenSUSE

     
     
  • 7.159, Michael Shigorin (ok), 09:36, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> В генту тоже питон. А какие дистры питонфри еще вопрос.
    > SUSE, OpenSUSE

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

     
     
  • 8.226, yet another anonymous (?), 19:39, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Он для самовоспроизводства нужен Впрочем, как и Perl Самовоспроизводство -... текст свёрнут, показать
     
     
  • 9.232, пох (?), 20:03, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    перлу для самовоспроизводства нужен только c-компилятор, причем - примитивный ... текст свёрнут, показать
     
     
  • 10.236, Michael Shigorin (ok), 20:32, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Однако же https rt perl org Public Bug Display html id 123682 Ну и количество ... текст свёрнут, показать
     
  • 10.246, yet another anonymous (?), 08:38, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    perl в оригинальном виде кроссом не собирается, но есть парень, который умеет эт... текст свёрнут, показать
     
     
  • 11.249, нах (?), 13:08, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    просто конкретно ему мало зачем нужно - предполагается, что хоть и хромой на все... текст свёрнут, показать
     
     
  • 12.265, _ (??), 05:55, 29/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    И что же ужасно страшного произойдёт в таком случае - ... текст свёрнут, показать
     
  • 5.259, inferrna (ok), 16:54, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > А питон, на котором нельзя написать ни один вычислительный алгоритм

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

     
  • 4.107, Аноним (107), 23:12, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Для времянок и одноразовых скриптов - перл как раз проще, чем питон. Типизация переменных постоянно мешается под ногами, идиотские телодвижения при преобразовании типов нужно делать, жесткие требования по выравниванию строк не дает нормально "на ходу" модифицировать скрипты и копипастить из других скриптов и интернета, работа со строками и регулярными выражениями менее удобна, без предварительной установки и настройки текстового редактора - просто невозможно что-то написать по-быстрому, просто зайдя на любой сервер в vi. Ну и, блин, CTRL-C в мультитредовых скриптах уже работает?
     
     
  • 5.112, Анонимм (??), 23:39, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Да нормально там всё в питоне, дело привычки. Всё на ходу правится, копипастится без проблем.
    Зато как вспомню, в перле понадобился многомерный массив, вот это настоящее уродство.
    А в питоне с этим всё просто супер.
     
     
  • 6.144, angra (ok), 05:30, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Зато как вспомню, в перле понадобился многомерный массив, вот это настоящее уродство.

    А что в нем уродливого?
    $ 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
                  ]
                ]
              ]
            ];

     
  • 6.254, Аноним (107), 16:25, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Многомерные массивы - это фигня. А вот когда язык, позиционируемый как "для простых скриптов" не может float из файла одной строчкой прочитать (причем, выведенный другим таким же простым скриптом), это уже диагноз...
     
  • 2.192, Аноним (187), 12:56, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > игры, дата-майнинг/нейронки, кампухтер-вижн

    ага, щаз :D
    это, к вашему сведению, называется "оркестровка". т.е. питоно-код содержит только бизнес-логику, вызывая либы, написанные на C
    что дает право утверждать, что код полностью написан на питоне?

     
     
  • 3.222, Анонимм (??), 19:28, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А хореографией что называется ?
     
  • 3.258, inferrna (ok), 16:47, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > т.е. питоно-код содержит только бизнес-логику,
    > вызывая либы, написанные на C

    Это как в радиотехнике: творение радиолюбителя содержит только бизнес-логику, используя детали (кондёры, транзисторы, резисторы, дроссели) сделанные на заводе. А вот попробовал бы он всё сам, с нуля! Ему бы жизни не хватило на радиоприёмник, зато сам.

     

     ....большая нить свёрнута, показать (41)

  • 1.68, zoonman (ok), 18:16, 25/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    > my %sanitised_values = delete %input_values{@allowed_keys};

    Никогда не любил Perl за этот уродливый стиль. Надо быть редким извращенцем, чтобы возвращать удаленные элементы, а не новый массив/хэш с удаленными элементами.

    В нормальном языке это может выглядеть так:

    sanitizedValues = project(inputValues, allowedKeys)

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

     
     
  • 2.70, A.Stahl (ok), 18:24, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Программист на Форт даже на Си будет писать как на Форт. Sad but true.
     
  • 2.72, Аноним (71), 18:46, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    То, что ты привык хлебать лаптем щи, не делает людей с ложками извращенцами. Просто прими это - есть мир вне твоего эгоистичного яйца.


     
     
  • 3.78, zoonman (ok), 20:02, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > То, что ты привык хлебать лаптем щи, не делает людей с ложками
    > извращенцами. Просто прими это - есть мир вне твоего эгоистичного яйца.

    Я не смирился и давно не пишу на Perl.

    Perl активно вытесняется Go, Rust нажимает на C++. PHP стал новой Java.
    В веб уже вовсю правит TypeScript.

    А Python - язык №1 в области машинного обучения и искусственного интеллекта.

    По поводу принятия мира таким, каков он есть, приведу вам Индию в пример. Ужасная и грязная страна с бесконтрольным ростом населения.
    Ни один разумный человек не считает это нормальным, но индусы живут и ничего не хотят менять.

     
     
  • 4.80, пох (?), 20:35, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > По поводу принятия мира таким, каков он есть, приведу вам Индию в пример. Ужасная и грязная
    > страна с бесконтрольным ростом населения.

    с первой попытки попавшая орбитальной станцией в орбиту марса, а не "фобос-в-грунт" - две из двух при том что ничего революционного и нового для этой страны в том проекте не было (в тех его частях, где и случилось "в грунт", новые показать себя не успели).
    Может что-то не так с _вашим_ знанием о мире?

    Кстати, темпы роста населения (не сам рост, а производная) у них резко упали - так что они немного нервничают по этом поводу.

    перл заменяется go? Как прекрасно... где находится вход в эту страну волшебных единорогов? (и надеюсь, это не тот что от ms?)

     
     
  • 5.93, zoonman (ok), 22:35, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вау С первого раза попали в орбиту Марса Когда другие страны уже давно ездят... большой текст свёрнут, показать
     
     
  • 6.117, пох (?), 23:50, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    полторы другие страны Эрефия в их число не вошла, хотя очень хотела и денег угр... большой текст свёрнут, показать
     
     
  • 7.123, zoonman (ok), 00:31, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Я вообще не знаю, для чего сейчас Perl используется. Последний раз его видел 6 или 7 лет назад.
    Там, где он использовался гораздо лучше использовать PHP.
    Он понятнее, можно написать тесты, есть куча всего на свете для разработки. А главное, нет особых конфликтов при установке.
    В Perl, Ruby и Python вечно какие-то конфликты, постоянная война зависимостей и т.д.
    А с С и С++ там вообще жесть, все время не хватает какой-нибудь библиотеки. Ах да, оно еще может компилиться полдня, а потом выпасть с какой-нибудь "fatal error" без внятного описания. Ну а затем нужно потратить несколько дней на то, чтобы заставить это работать.
     
     
  • 8.162, Michael Shigorin (ok), 09:45, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    брать на абордаж каравеллы, а этого вашего слона я так и не приметил Господи... текст свёрнут, показать
     
  • 8.225, Аноним (213), 19:33, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Которые будут выдавать вывод в формате TAP https testanything org который при... текст свёрнут, показать
     
  • 4.84, Ку (?), 21:17, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> PHP стал новой Java

    [подавился jar файлом]
    Теперь ваш уровень "компетентности" предельно ясен.

    >> В веб уже вовсю правит TypeScript.

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

    >> Ужасная и грязная страна

    Прекрасная страна.

    >> индусы живут и ничего не хотят менять

    Что за детский сад? На то есть экономические причины, а не "хотение".
    Тут с компетентностью тоже проблемы.

     
  • 4.97, Аноним (204), 22:44, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Perl давно заменил python Примерно тогда, когда куча системных тулзовин, вроде ... большой текст свёрнут, показать
     
     
  • 5.111, qwerty123 (??), 23:30, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/

    >разработка стоит  на порядок дешевле чем на C++.

    За счет чего? Халявы то не бывает.

     
     
  • 6.116, Vitaliy Blats (?), 23:44, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >>разработка стоит  на порядок дешевле чем на C++.
    > За счет чего? Халявы то не бывает.

    За счет простоты и порога входа.

    Это как раз то, что я назвал "эволюцией" в комментах повыше.

    Бородатый задpот потратил 20 лет своей жизни на изучение С++ или Perl, и стал считать что ему все должны стопицот тыщ долларов за его "знания", которые помогут написать очередную программу учета для ООО "Рога и копыта".

    Вчерашний студент выучил Go за месяц, и теперь готов написать программу учета для ООО "Рога и копыта" в три раза быстрее бородатого задpота, и в три раза дешевле.

    На выходе будет то же самое. Интерфейс с кнопочками. Зачем платить больше ?

     
     
  • 7.126, Ку (?), 00:46, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >> Бородатый задpот
    >> стал считать что ему все должны
    >> за его "знания"

    Это говорит ваша зависть, либо обида.

    >> Вчерашний студент выучил Go за месяц

    И напишет кусок наколеночного г*вна за НЕДОРОГО.
    В одной из фирм в которой я работал достаточно долго были курсы по ЯП.
    Мы там, естестственно, выдергивали самых толковых.
    Так вот, 1 из 80-100 что-то из себя действительно представляет.
    Остальные нихера не знают и нихера не хотят, кроме как денег.

    Если вы считаете, что достаточно выучить синтаксис, ключевые слова, типы, циклы и прочая и вы стали ГУРУ - вы жестоко ошибаетесь. То что вы написали, вообще как-то навно по детски выглядит.

     
  • 7.128, Ку (?), 01:03, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И еще немного об вашей ахинее..

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

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

    Детский сад.

     
     
  • 8.182, Аноним (204), 11:59, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Ынтерпрайсе работают жабисты, SQL-щики всех диалектов и cobol-исты Сишники си... текст свёрнут, показать
     
     
  • 9.198, Ку (?), 13:49, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мне мои глаза показывают вакансии для сишников втч где ЗП от 100 килорублей ... большой текст свёрнут, показать
     
     
  • 10.202, Аноним (204), 14:38, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Столько же получают питонисты и прочие Go-исты, работающие в Ынтерпрайс компания... текст свёрнут, показать
     
     
  • 11.208, Ку (?), 16:12, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я не пишу о сложности ЯП и не вывожу зависимость с ЗП Вы или не вы писали, чт... текст свёрнут, показать
     
  • 10.220, Анонимм (??), 19:00, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Для таких зарплат вообще не надо быть гуру программистом Это зарплата техника ч... текст свёрнут, показать
     
     
  • 11.221, Аноним (213), 19:24, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А вот и миллиардеры пожаловали... текст свёрнут, показать
     
  • 11.238, Аноним (145), 21:11, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    5К USD очень хорошая зп в России имхо Почти половина от средней американской зп... текст свёрнут, показать
     
  • 11.241, Ку (?), 00:28, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Поделитесь, пожалуйста, вашим уровнем ЗП и желательно фирмой где вы работаете Т... текст свёрнут, показать
     
  • 7.168, qwerty123 (??), 10:48, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мы сначала создаем черновой алгоритм делового процесса на некоем псевдоязыке, а ... большой текст свёрнут, показать
     
  • 5.230, yet another anonymous (?), 19:50, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/

    >  На C++ нажимает Go, да-да. Видна нарастающая тенденция с переводом разработок
    > с C++ на Go в проектах, где всё до этого писалось
    > на C++. Это становится массовым. На бухтёжь и возмущение старых C++-ников
    > (сам такой) никто (из менеджеров и техлидов) не обращает внимания, не
    > нравится-go на пенсию. Ибо то новое, написанное на Go, всем требованиям
    > удовлетворяет, а разработка стоит  на порядок дешевле чем на C++.

    Ух сколько нажимальщиков развелось: D, Go, Rust, ObjectiveC, C#, Java, JavaScript & friends, Swift, Dart...

    И каждый на два, нет, на четыре порядка лучше!

     
  • 4.160, Michael Shigorin (ok), 09:40, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ужасная и грязная страна с бесконтрольным ростом населения.
    > Ни один разумный человек не считает это нормальным, но индусы
    > живут и ничего не хотят менять.

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

    </offtopic>

     
     
  • 5.242, пох (?), 00:43, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Нет бы войнушку учинили с соседями или хотя бы революцию?

    Миш, там и войнушка не то чтобы до конца и насовсем кончилась, и с революцией все не так давно отшумело (просто надо понимать немного, как устроены эти государства и как именно там оно обставлено)

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

    но они не хотят в примитивное, они хотят технологий и вполне неплохо в этом преуспевают - от бионики до ядерной физики. Хорошие при этом доступны, разумеется, меньшинству. Зато дешевые - действительно дешевы - вся ЮВА ездит на Tata, кроме тех богатых буратин, у которых хватило на подержанного японца.

     
  • 4.170, Аноним (164), 11:08, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они разные, совсем разные, просто часть пограничных задач ушла на GO А точно на... большой текст свёрнут, показать
     
  • 4.196, Ordu (ok), 13:20, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ни один разумный человек не считает это нормальным, но индусы живут и ничего не хотят менять.

    Интересная постановка вопроса.

    > Ни один разумный человек

    Типа все индусы неразумны? Или индусы не люди? Индусов, вообще-то, полтора миллиарда человек, и довольно странно выкидывать их из генсовокупности, говоря о том, что обобщённый человек считает нормальным.

    > ничего не хотят менять

    Они меняют. Индия, между прочим, имеет экономику, которая стабильно растёт последние несколько десятилетий. Экономика Индии сейчас в top10 по размеру, и у неё есть все шансы в течение ближайших нескольких десятилетий выйти в top3, встать рядом с США и Китаем.

    Короче, пример твой неудачный.

     
  • 2.83, ы (?), 21:13, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Никогда не любил Perl за

    О, как нам всем полегчало от таких знаний.


    > Надо быть редким извращенцем, чтобы возвращать удаленные элементы,

    Надо быть редким тупицей, чтобы не заметить, что delete меняет %input_values.


    > Правильно говорят, что людей формирует среда.

    Обычно, увы, пятница. И последующие выходные.

     
     
  • 3.90, zoonman (ok), 22:11, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Надо быть редким тупицей, чтобы не заметить, что delete меняет %input_values.

    А вдруг это pure-функция? Или вы не знаете, что такие бывают?

     
     
  • 4.122, ы (?), 00:28, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А вдруг это pure-функция?

    man perldoc. Информация по разрешению "вдруг" на первой же странице.


    > Или вы не знаете, что такие бывают?

    Ещё одна не особенно нагруженная смыслом классификация вида "сущности делятся на". Ну да чёрт с ней, лишь бы схоластики со скуки не перемёрли.

    Пусть будут, возражений нет.

     
  • 2.253, Pilat66 (?), 14:15, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> my %sanitised_values = delete %input_values{@allowed_keys};
    > Никогда не любил Perl за этот уродливый стиль. Надо быть редким извращенцем,
    > чтобы возвращать удаленные элементы, а не новый массив/хэш с удаленными элементами.

    Ну так в этом примере и возвразщается "массив/хэш с удаленными элементами".

     
  • 2.272, Роман (??), 15:54, 19/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я когда был маленький - писькой мерился с друзьям, но это было так давно. Сегодня я бородатый дядька - и у меня хватает мозгов понять - что в каждом мнении есть правда и тратить время на подобную писанину я бы не стал - а уж тем более обсуждать это. Я бы просто посоветовал бы поскорее вырости.
     

     ....большая нить свёрнута, показать (34)

  • 1.88, Аноним (88), 22:02, 25/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Питонисты зачем-то расхваливают питон под новостью о новом перле.
    Ни один перловик на ваш уг недоязык не перейдет. Никогда.
    Новые перловики не в комментариях опеннета появляются.
    Перл обычно учат, когда есть перед глазами пример зрелого перловика и хочется быть как он. Мнение питонистов на этом этапе уже ничего не решает.
    Не тратьте время. Перл хоронят всю его историю. Но он живее всех живых. Его даже появление пхп не убило. Ваши кукареки тем более.
     
     
  • 2.89, Анонимм (??), 22:10, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Все языки в той или иной степени живые. Но вакансии и рейтинги показывают то, на чём решаются новые задачи, за что платят деньги. В порядке хобби какие-то задачи на перле можно решать ещё много лет, только платить за это не будут.
    hh.ru
    Работа в России
    244 вакансии «perl»
    1330 вакансий «php»
    1802 вакансии «Python»
     
     
  • 3.91, Аноним (88), 22:25, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Можно сказать, что питон занимает место php Новых проектов на перле полно Сип... большой текст свёрнут, показать
     
     
  • 4.94, Анонимм (??), 22:36, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А тут вообще бывает хоть одна тема чтобы не обсирали ? Или заметка никому не интересна и под ней пара каментов. Или знатный наброс на вентилятор :)
    Никто особо не обсирает, просто, видимо, про сам перл комментировать нечего, так чтобы конкретно про перл, а не сравнивать с другими языками, потому что люди работают на других языках по разным причинам.
     
     
  • 5.99, Аноним (88), 22:49, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > А тут вообще бывает хоть одна тема чтобы не обсирали ? Или
    > заметка никому не интересна и под ней пара каментов. Или знатный
    > наброс на вентилятор :)
    > Никто особо не обсирает, просто, видимо, про сам перл комментировать нечего, так
    > чтобы конкретно про перл, а не сравнивать с другими языками, потому
    > что люди работают на других языках по разным причинам.

    Про сам перл все нормально прокомментировали. Просто питонисты перла не знают, а комментировать почему-то очень хочется. Зачем вообще комментировать язык, который не знаешь? Это риторический вопрос, отвечать не нужно.

     
     
  • 6.114, анонсим (?), 23:42, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    да современные пихонисты вообще ничего не знают, смузибородатые хипсторы про него только байки травят, особенно о крутизне пихона в вебе
     
  • 4.200, DPDKguy (?), 14:25, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Новых проектов на перле полно. Сипан пополняется ежедневно. Если вы чего-то не
    > видели или не знаете, не значит что этого нет.

    У меня простой вопрос. Допустим, компании в Москве надо расширить штат perl-программистов с 2х человек до 25. Как долго компания будет нанимать 23 человека и есть ли они вообще на рынке?


    На второй итерации штат растет с 25 до 130 человек.

     
     
  • 5.216, Аноним (216), 17:55, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Пример искусственный. Для проектов с таким количеством программистов берут джаву или сиплюсы. Для веба - php.

    Аналогичные вопросы можно поставить по отношению к руби. Где вы рубистов 100 человек найдете? Будут еще большие проблемы.

    Я бы эту задачу решал следующим образом. Звонил бы похапешникам уровня выше среднего и говорил, не хотят ли они поработать на перле, при условии что оплата будет повыше и опытные люди на испытательном все объяснят (ничего сложного, язык проще, чем похапе). Можно набрать хоть 500 человек.

     
     
  • 6.260, DPDKguy (?), 17:47, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Пример искусственный. Для проектов с таким количеством программистов берут джаву или сиплюсы.
    > Для веба - php.

    А что тут такого? Окей, да даже просто нанять 5-6 человек на perl за разумное время - уже проблема в городе-миллионнике.


     
  • 3.100, Аноним (184), 22:52, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Все языки в той или иной степени живые. Но вакансии и рейтинги
    > показывают то, на чём решаются новые задачи, за что платят деньги.

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

     
     
  • 4.106, Аноним (204), 23:10, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Обратите внимание на то, что чем больше программистов под конкретную технологию, тем
    > они дешевле.

    Сильно зависит. Если это Cobol, то да, чем меньше коболистов, тем они дороже, но если это perl, то нехватка перловиков лишь приводит к появлению работы для каких-нибудь питонистов по переписыванию кода с perl на python, и как следствие, востребованности питонистов (или каких других X-истов типа Rust-истов или Go-истов). То есть, за perl  в современном мире никто не держится, есть кому поддерживать и развивать-терпят, как только с этим появляются малейшие трудности-сразу переписывают на чём-то более актуальном и молодёжном, типа Go или python.

     
     
  • 5.115, Аноним (216), 23:44, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >нехватка перловиков лишь приводит к появлению работы для каких-нибудь питонистов по переписыванию кода с perl на python

    Сказочная глупость :)
    Весь остальной пост не отстает. Есть факты, подтверждающие написанное?

    Вот лучше почитайте, как люди с питоном мучались-мучались и выкинули нафиг. Особенно смешно, как поначалу сосанули с gevent и gunicorn. Не могу не смеяться каждый раз, когда это читаю.
    https://blog.selectel.ru/oblachnoe-xranilishhe-obnovlenie-api/

    Питон переписывают на go, а не перл.

     
     
  • 6.118, пох (?), 00:02, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    просто недоговорка - дальше либо банкрот, либо приходится переписывать тот перл ... большой текст свёрнут, показать
     
     
  • 7.127, Аноним (216), 00:53, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какую-то фигню написал. Перегрелся? :)
     
  • 6.121, Аноним (204), 00:20, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Весь остальной пост не отстает. Есть факты, подтверждающие написанное?

    Что видел в компаниях, где работал последние 15 лет, о том и написал. Из самого последнего примера: был интернет сервис, реализованный на perl, предоставляющий кое-какую аналитику клиентам. Недавно была сформирована команда которая в течении нескольких месяцев переписала всё на python. Решение о переходе на python приняло техруководство. На python всё работает, как говорят, лучше, по ключевым параметрам. С поиском чуваков, которые будут развивать и поддерживать это дело, проблем будет в разы меньше, чем если бы это оставалось на perl. И так же везде.

     
     
  • 7.129, Аноним (216), 01:08, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Понятно-понятно Наложили кучу кода, которую оказалось проще переписать с нуля, ... большой текст свёрнут, показать
     
  • 5.172, Аноним (164), 11:15, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Есть 2 вида работы разработка нового модного, вдруг выстрелит поддержка и д... большой текст свёрнут, показать
     
     
  • 6.203, Аноним (204), 15:01, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Есть 2 вида работы:
    > . разработка нового модного, вдруг выстрелит
    > . поддержка и доработка работающего, стабильное, муторное, требующее погружения занаятие,
    > часто с пониманием бизнеса.

    Есть ещё третье-перевод реализации с одной технологии на другую. Переписывание кода с одного на другое-это одна из самых часто встречающихся работ в разработке ПО, и существала всегда на протяжении существования индустрии. За это платят больше чем за перечесленные выше два, и этого вида работ всегда по объёму было ровно столько же, сколько и первых двух, если не больше. Те же жабисты заработали кучи денег на переводе софта с cobol на java. Так же питонисты уже лет десять неплохо сшибают, переписывая проекты с perl на питон. Это всё факты.

     
     
  • 7.218, Анонимм (??), 18:47, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Как-то сомнительно, что именно с перла на питон, но всё-таки сшибают, в отличии от пёрдлоидов.
     
  • 2.101, Наруто (?), 22:55, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Как стать перловиком?
     
     
  • 3.132, Ку (?), 01:25, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как стать перловиком?

    Есть побольше перловки, обильно посыпая ее перед этим красным молотым перцем.

     

  • 1.109, Анонимм (??), 23:14, 25/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В тему: https://habr.com/company/JetBrains/blog/415227/

    Топ-3 основных языков программирования в России совпадает с мировым:
    Java
    JavaScript
    Python
    В мире наиболее перспективным языком, переход на который планирует наибольшее количество разработчиков, стал Go. В России же его немного опередил Kotlin.

     
     
  • 2.113, qwerty123 (??), 23:42, 25/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > В мире наиболее перспективным языком...

    Клингонский же.

     
     
  • 3.125, ы (?), 00:34, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> В мире наиболее перспективным языком...
    > Клингонский же.

    Неправда ваша. Mandarin.

     
  • 2.252, Pilat66 (?), 13:51, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > В тему: https://habr.com/company/JetBrains/blog/415227/
    > Топ-3 основных языков программирования в России совпадает с мировым:
    > Java
    > JavaScript
    > Python
    > В мире наиболее перспективным языком, переход на который планирует наибольшее количество
    > разработчиков, стал Go. В России же его немного опередил Kotlin.

    Если бы ещё Ваш список top3 совпадал со списками остального мира... а там Ява, C, C++.  Питона нету.

    https://www.tiobe.com/tiobe-index/

     
     
  • 3.267, _ (??), 06:26, 29/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ты знаешь _что_ считает тыЁб за рейтинг ? :-)))))))
     

  • 1.142, Аноним (-), 04:59, 26/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кроме мейл.сру на пёрдле кто нить пишет?
     
     
  • 2.149, Аноним (151), 07:45, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так вон же выше, целая толпа пейсателей на пёрдле.
    Правда, скорее всего, там ни одного нет, которые большие коммерческие проекты поддерживает.
    Скорее всего там, типа админы, у которых пёрдл в качестве хобби.
     
  • 2.240, ALex_hha (ok), 23:49, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, ибо поддерживать крупные проекты на Perl - боль и страдания
     

  • 1.201, Аноним (201), 14:26, 26/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Перешёл с перла на эрланг в веб-разработке. Кстати, вышел Erlang OTP 21.0. К сожалению нет новости
     
     
  • 2.210, Michael Shigorin (ok), 16:49, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Кстати, вышел Erlang OTP 21.0. К сожалению нет новости

    Всё в Ваших руках: https://www.opennet.ru/announce_news.shtml

     
  • 2.217, Анонимм (??), 18:45, 26/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    За Эрланг респект и уважуха! Хороший язык, хотя и очень специфический и не простой.
     

  • 1.212, Аноним (212), 17:02, 26/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, разрабы не задумывались Moose запилить на уровне компилятора из коробки.
     
     
  • 2.251, Pilat66 (?), 13:46, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, разрабы не задумывались Moose запилить на уровне компилятора из коробки.

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

     

  • 1.250, Pilat66 (?), 13:44, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне Перл нравится, в отличии от Питона.

    Но определяющим является поддержка того или другого в предметной области.

    Например, Firebase (от Facebook) Перл не поддерживает.

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

    Прекрасный пример - OpenAPI v3. Smartbear давно написала все нужные инструменты; Jan Henning Thorsen, единственный кто взялся за интерфейс на Perl, всё ещё мучает Swagger (OpenAPI v2) несовместимыми с инструментами Smartbear (а других нет) дополнениями и отмазывается от перехода на v3. Как результат, два года назад можно было рассчитывать на OpenAPI, теперь нельзя.

    Один из двух популярных ORM - RoseDB - "поддерживается" одним человеком, который давно потерял к нему интерес. И так везде. Так что тезис "perl мёртв" в достаточно большом смысле верный.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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