The OpenNET Project / Index page

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



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

Оглавление

Выпуск Pyston 2, реализации языка Python с JIT-компилятором , opennews (??), 29-Окт-20, (0) [смотреть все]

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


50. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от банан (?), 29-Окт-20, 21:28 
Расскажите мне, почему питон такой модный? Вроде он и не очень быстрый и не очень типизированный, и многопоточка у него не фонтан, и в сборке мусора ничего особенного, и синтаксис далеко не всем нравится

От чего все кипятком ссyтся?

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

52. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +2 +/
Сообщение от анонимуслинус (?), 29-Окт-20, 22:34 
фишка в том, что питон относительно простой. реально простой. ничего не знающий человек уже через неделю сможет выдавить далеко не только хелловорды. и синтаксис у него многим нравится. не нравится тем , кто уже многие годы пишет на компилируемых в основном языках( отсюда и пошло сражение скобок и отступов). ну непривычно им. мне например нравится стройность написания на питоне. открыл как то код на плюсах и не сразу понял что там хотели и как реализовали, иногда код си/с++ довольно тяжело читать. да и скажем прямо такие инструменты низкоуровневые требуют долгого времени обучения и понимания. питон намного проще, но дает заметно более низкое понимание работы самого компьютера, но быстро написанный код даже маломальски подготовленного человека. вот и его популярность. можно быстро подготовить армию кодеров на питоне. на плюсах такого не выйдет.
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 29-Окт-20, 22:42 
Питон проще других языков только по одной причине. Во всех гайдах по нему описывается ОДИН И ТОЛЬКО ОДИН правильный способ делать что-то. В других языках программисту нужно больше думать.
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  –1 +/
Сообщение от анонимуслинус (?), 29-Окт-20, 23:01 
даже этот один правильный способ ведет к сотням и тысячам вариаций одного и того же. и это неплохо. те же плюсы это жесть , которую учить надо всю жизнь и фиг выучишь, он очень разжирел. но как инструмент он намного превосходит питон, да и раст скорее всего тоже. но его жуткая усложненность всех вводит в гневный ступор.)) в плюсах знать надо неимоверно много.
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  –2 +/
Сообщение от Аноним (1), 30-Окт-20, 00:40 
В прошлый раз, когда я хотел использовать плюсы, мне пришлось вымазаться в бусте с ног до головы. Я всё ещё надеюсь, что они посмотрят на раст и его эксперименты, и утянут себе в срандарт всё стоящее утягивания, и тогда все любые языки помимо плюсов отомрут. Особенно я надеюсь отомрут дотнет с жавой. А из скриптов пусть останется питон, идеальный вариант.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от банан (?), 30-Окт-20, 07:05 
> отомрут дотнет с жавой

Не отомрут пока есть windows, android и горы промышленного софта.
В тоже время котлин вполне себе приятный, а c# развивается очень быстро.

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

96. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 30-Окт-20, 18:58 
Скорее вас таких программистов заменят нейросетью на проце, потребляющим 10 Вт, чем отомрет джава.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

60. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 30-Окт-20, 00:46 
Программирование на любом языке примерно одинаково. И все они очень похожи, если не считать экзотику и 1С. Знать для эффективного программирования надо очень много. Где-то два высших образования по объему. Быстро это не заходит.
Собственно поэтому от легкости освоения языка программирования мало что меняется. Ну выучил ты синтаксис языка, и что дальше. Программировать все еще предстоит научиться. Структуры данных, алгоритмы, проектирование, куча сопутствующих технологий. В дальнейшем на передний план выходит организация процесса разработки, тестирования, сопровождения кодовой базы.
К старости можно стать более или менее компетентным во всем.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

54. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  –3 +/
Сообщение от Аноним (56), 29-Окт-20, 22:46 
Вне среды восторженных школьников и младших научных сотрудников он не очень-то используется.
Моду на питон ввела компания гугл, внутри которой это до сих пор основной язык, на котором все работает.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

63. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 30-Окт-20, 03:33 
В гугле "всё работает" на с++
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  –1 +/
Сообщение от Аноним (-), 30-Окт-20, 13:44 
>В гугле "всё работает" на с++

Парсить текст, отличный от латиницы, на C или C++ то еще удовольствие. Там поддержки UTF-8 из коробки нет, и не предвидится.

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

83. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 30-Окт-20, 16:29 
Сделать хоть какую-то корректную либу для работы с UTF-8 дело примерно недели или двух, если не нужно заморачиваться с юникодом, то можно уложиться в несколько дней. Несложно догадаться что подобные либы для плюсов давно написаны многими и для разработки внутри организации типа G идут для разработчика в коробке с кучей других либ.
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 30-Окт-20, 14:43 
Только критичные к производительности вещи.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

82. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 30-Окт-20, 16:22 
На плюсах пишут весь код, который должен быстро работать или оптимально использовать другие ресурсы (память, например) или корректно работать с ~POSIX API или алгоритмически сложен или если в компоненте ппросто много кода. Второй такой ЯП с чуть худшими характеристиками это Java. На C++ и Java реализуется подавляющая часть технически сложных решений ради которых G высасывает(ал) инженеров со всего мира.

Ниша питона везде, и в G в частности, скриптовщина для автоматизации инфраструктуры и прослойка между нормальнымы сервисами и веб помоями. Где-то между первой кучей и питоном влезает Go. Ну и разумеется G не имеет отношения к моде на питон.

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

95. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 30-Окт-20, 18:56 
Так уж вышло, что я из первых рук знаю, что в гугле питон используется отнюдь не только для автоматизации, но и для обработки основных пайплайнов. Го в гугле используется очень мало.

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

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

62. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 30-Окт-20, 03:33 
Потому что альтернативы ещё хуже
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

69. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от myhand (ok), 30-Окт-20, 09:39 
Может еще потому, что есть механизмы устранения косяков языка?  PEPs, вот это вот все.

До питона такое было в scheme (в какой-то степени) - но, видимо, скобочки очень сильно пугают.

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

72. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (-), 30-Окт-20, 13:34 
Python не проще в освоении, как об этом ниже говорят. По сложности он скоро C++ догонит, если уже не догнал. Его особенность в том, что на нем писать проще, когда уже его освоил. Например, не надо следить за числовыми типами - то есть следить за тем, когда int превратится во float, или обратно, или за переполнением этого типа и заменой его на более вместительный. Эти интерпретатор занимается. Легкая работа со строками (парсинг строк нужен постоянно). Куча батареек.
И наконец, Python интерпретируемый язык. А у интерпретируемых языков преимущество в том, что написал код и сразу его выполнил. В отличии от компилируемых, где соответственно нужна компиляция, да еще и мейкфайл потребуется (что само по себе лишняя работа), если исходного файла у программы больше одного. А среди интерпретируемых конкурент у Python -а только Perl. Но исходный код, написанный на языке Perl, как говорили некогда в одном журнале, не всегда понимают даже сами авторы. :D
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

75. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 30-Окт-20, 14:42 
Perl типа компилируется перед запуском. В том числе поэтому он в разы быстрее.
Насчет понятности - большой вопрос. Лапшу на питоне понимать не проще, чем лапшу на перле.
На перле можно очень чисто писать и код будет понятнее, чем на питоне с его отступами и общей кондовостью. Хороший код на питоне написать сложнее, чем хороший код на перле.
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (-), 30-Окт-20, 15:43 
>Perl типа компилируется перед запуском. В том числе поэтому он в разы быстрее.

Я понимаю, что вам нравится Perl, а не Python. Но сказки все-же выдумывать не нужно. Быстрее Perl лишь иногда, и уж точно не в разы (в пределах 20%, насколько я знаю). И вполне возможно написать модуль для Python на C (а их много на C написано). И использовать его. И быстрота Perl -а, о которой вы говорите, останется не при делах.

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

81. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 30-Окт-20, 16:02 
Если сравнивать производительность самого языка, то в пределах 20%. А если производительность программ, на них написанных, будет уже в разы. С сишными модулями или без (в перле тоже много сишных модулей).
Поверьте на слово - любую прогу на питоне можно переписать на перле и она станет короче в два раза и будет работать намного быстрее.

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

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

91. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (-), 30-Окт-20, 17:53 
>А если производительность программ, на них написанных, будет уже в разы. С сишными модулями или без (в перле тоже много сишных модулей).

Если и там и там сишные модули, и если допустить, что написаны они грамотно, то работать программы будут примерно одинаково. Разам неоткуда браться. В равных условиях будут те же максимальные 20%, да и то не факт.

>Поверьте на слово - любую прогу на питоне можно переписать на перле и она станет короче в два раза и будет работать намного быстрее.

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

>Как выше писали, многие вещи в питоне просто не работают нормально.

Если код написан криво, то он и там, и там нормально работать не будет. Причем тут Python?
Я не первый год пользуюсь Python и тоже уверено могу сказать, что работает он вполне неплохо. Если конечно не пытаться им заменять компилируемые языки.

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

94. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 30-Окт-20, 18:50 
Вы просто не знаете перл и думаете, что это как питон, только перл :)
Перл - особенный язык. После перла все остальное кондово и уныло, кроме луа, жс и может быть си.

>Сильно короче программа может стать только в том случае, если в ней используются модули

Я имел в виду именно код на языке. Простые скрипты на питоне размером где-то в экран можно иногда в однострочник на перле превратить. Так уж питонисты пишут.

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

97. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (-), 30-Окт-20, 19:23 
>Простые скрипты на питоне размером где-то в экран можно иногда в однострочник на перле превратить. Так уж питонисты пишут.

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

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

99. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 31-Окт-20, 00:56 
Могу только посоветовать освоить перл и самому все понять.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (-), 31-Окт-20, 03:20 
На кой хрен он мне сдался?! Мне вполне хватает Python -а, Go, и C, чтобы не впадать в иллюзии, и не изучать язык, который заведомо мне особо ничего не даст.
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 31-Окт-20, 05:49 
Хватает - а ты попробуй выйти за пределы своей зоны комфорта.
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (-), 31-Окт-20, 13:32 
>Хватает - а ты попробуй выйти за пределы своей зоны комфорта.

Зачем? Чтобы кактус погрызть?

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

103. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 31-Окт-20, 05:52 
Перл для тебя будет слишком сложен. Попробуй освоить для начала луа.
Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

106. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (-), 31-Окт-20, 13:30 
Хватит уже бредятину нести. Я тебе не просто так цитировал дзен Python. О программировании у тебя представление довольно слабое. Вместо того, чтобы прочитать и сделать правильные выводы ты начал меня поучать.
Ты о Python -е имеешь еще меньшее представление, чем я о Perl. Только я на знание Perl и не претендовал. Python больше, чем Perl, умник, и соответственно сложнее в освоении. А Lua вообще не конкурент ни тому, ни другому, это небольшой встраиваемый язык.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от банан (?), 31-Окт-20, 15:36 
Просто пёрл не для вас. Вы для него... не подходите.

Я полностью понимаю вашего собеседника, он познал сладость пёрла на кончиках пальцев и ходит руки в боки.

Вы только не горячитесь, не всем дано понимать пёрл, это нормально.

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

110. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от банан (?), 31-Окт-20, 15:38 
блин, не туда ответил
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

112. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 31-Окт-20, 17:47 
>О программировании у тебя представление довольно слабое

Ок )))

>это небольшой встраиваемый язык

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

> Python больше, чем Perl

Только по количеству так называемого "дзена".

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

113. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (-), 31-Окт-20, 19:01 
>Когда-то про JS писали, что это встроенный в браузер язык. А потом появилась нода и даже электрон.

Ты не понял. Область применения у Lua такая. То есть он и предназначен для того, чтобы в различные программы его встраивать. Например, оконный менеджер Awesome его в этом качестве использует. Или в играх он используется, в S.T.A.L.K.E.R -е, например. А именно отдельно его используют не так, чтобы часто. Вот так, навскидку, я могу припомнить разве что расширения для Conky, которые писали на Lua.

>Только по количеству так называемого "дзена".

Дзен Python - это 19 строк текста. Это всего лишь рекомендации разработчиков о том, как правильно следует писать код. Я имел в виду, что сам язык немаленький. Говоря метафорически питон - это "киллометровой" длины змея. :D

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

98. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (1), 30-Окт-20, 20:44 
Так 3 экрана кода на перл тоже можно превратить в однострочник на питоне, так уж перлисты пишут. Особенно теперь, когда ввели := (но в f-строках нельзя использовать, печаль).

>уныло, кроме луа

ох щи ;))

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

100. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (56), 31-Окт-20, 01:00 
Перловики-макаки давно вымерли как динозавры 10 лет назад.
Перловик в 2020 это почти всегда сильный программист, знающий кроме перла еще 2-3 языка. В отличие от питонистов, которые проходят курзеру и пишут черт знает что.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (1), 31-Окт-20, 21:45 
Ты так говоришь, будто на питоне всерьёз пишут не профессионалы с пятью языками в бэкграунде. Перл, конечно, имеет довольно приятный синтаксис как для скриптов (пока не захочешь обмазаться ООП, емнип), но у него сегодня нет никаких преимуществ и одни недостатки. Профессионал выберет более современный и актуальный инструмент, несмотря на персональный фетиш к закорючкам. Хотя и тут жс заменяет перл, питон просто меньше про синтаксис и закорючки и больше про логику, "дрюжелюбность к пользователю", и меньше возможностей наплодить багов и всё это при отличном интеропе с чем угодно.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (1), 31-Окт-20, 21:51 
С регулярками в питоне постоянно приходится сражаться конечно, перловые повеселее. Если мне нужны только регулярки, я выберу перл не думая два раза. Но, с другой стороны, там нет ничего настолько необходимого, чтобы выбрать перл из-за них. Опять же, всё зависит от задачи, может, там баша с седом за глаза (как это часто бывает).
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от банан (?), 31-Окт-20, 15:23 
> Вы просто не знаете перл и думаете, что это как питон, только
> перл :)

Люблю пёрл. И регулярки. Простите мне мою слабость

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

111. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  –1 +/
Сообщение от банан (?), 31-Окт-20, 15:44 
> не надо следить за числовыми типами - то есть следить за
> тем, когда int превратится во float, или обратно, или за переполнением
> этого типа и заменой его на более вместительный.

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

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

116. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Аноним (-), 01-Ноя-20, 00:09 
Никаких проблем это не порождает. Типизация строгая. Надо просто понимать, как это работает. А если уж совсем хочется, то есть анотация типов. То есть, чтобы исключить какую-то путаницу в понимании, можно указать типы.
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от Skynin (?), 02-Ноя-20, 10:58 
Потому что препоадается в школах и колледжах не один год, в дополнение к массовому применению в науке

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

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

а если нужна статическая - то и у Python и у PHP, и у JavaScript есть для этого средства.

Зато у программистов выбор - хочешь/надо - используй, не хочешь, не надо - не используй.

--  и многопоточка у него не фонтан
однопоточный код писать нааамного проще и быстрее.
а уж сопровождать многопоточный код...

и он нужен он не часто.

а там где нужен на проектах с Python, PHP - его выносят на сервисы на Go, да и все.

На Ноде достаточно ее асинхронщины и подъема нескольких инстансов приложения

-- в сборке мусора ничего особенного
а что должно быть такого особенного в сборке мусора :)
Собирает? задержки приемлимы для проекта - значит ОК.

Не приемлимы задержки? берите другое, как недавно дискордовцы переписали один из своих сервисов с Go на Rust

-- синтаксис далеко не всем нравится
да, помню холивары о синтаксисе С и Pascal
когда студентом был :)

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

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

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

119. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором "  +/
Сообщение от банан (?), 05-Ноя-20, 20:14 
> однопоточный код писать нааамного проще и быстрее. а уж сопровождать многопоточный код...

Спасибо, капитан!

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

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

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




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

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