Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от opennews (??), 29-Окт-20, 00:19 | ||
После трёхлетнего затишья в разработке опубликован релиз проекта Pyston 2, развивающего высокопроизводительную реализацию языка Python, использующую наработки проекта LLVM. Реализация примечательна применением современных технологий JIT-компиляции и нацелена на достижение высокой производительности, близкой к производительности традиционных системных языков, таких как C++. Код Pyston написан на языке C++ и распространяется под лицензией Apache... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +3 +/– | |
Сообщение от Аноним (1), 29-Окт-20, 00:19 | ||
Но ведь есть же уже numba в виде декоратора? Толку то от этого жита, выше ГИЛа не прыгнешь (в мультипотоке, в однопотоке всё прекрасно). | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от erthink (ok), 29-Окт-20, 04:31 | ||
И первое и второе не работает для "общего случая", не "из каробки" и т.п. | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +2 +/– | |
Сообщение от Аноним (1), 29-Окт-20, 04:41 | ||
Cython зато для общего случая и из коробки, хоть и не жит, зато сишная производительность 1 в 1. Проставляешь сишные типы для переменных типа счётчиков, отключаешь гил где только с непитоновыми данными работаешь, остальное оставляешь как есть. Удобненько. На самом деле на си переписать сложнее чем ускорить питон в 10000 раз подобным образом. Точно так же с кудой веселее из питона работать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от n00by (ok), 29-Окт-20, 16:09 | ||
> Cython зато для общего случая и из коробки, хоть и не жит, | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (1), 29-Окт-20, 16:49 | ||
Ты вроде и соглашаешься в цитате (заинтересованного лица, надо признать), а потом вроде и соглашаешься в комментарии. Зачем ты это написал? | ||
Ответить | Правка | Наверх | Cообщить модератору |
70. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от n00by (ok), 30-Окт-20, 10:28 | ||
Сначала я хотел написать, что "сишная производительность" в сравнении с "сишной производительностью" может различаться в 2-3 раза (в зависимости от транслятора и опций сборки), потому заявление насчёт "1 в 1" выглядит несколько наивно. Вот это было бы точно -- незачем. | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (1), 30-Окт-20, 14:03 | ||
Я сравнивал ручную cython оптимизацию с аналогичным кодом чисто на си, и cython действительно был быстрее в несколько раз. Но если собрать си с PGO, разница не столь заметна, и в конечном счёте оказалось возможно сделать аналогичную оптимизацию для си (собственно, cython встраивать код на си и позволяет). | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +1 +/– | |
Сообщение от Жорш (?), 29-Окт-20, 00:20 | ||
Я всегда говорил что Пистон это все что нам нужно для прогресса. | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +7 +/– | |
Сообщение от Аноним (34), 29-Окт-20, 14:41 | ||
А-тя-тя! | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. Скрыто модератором | +11 +/– | |
Сообщение от Аноним (6), 29-Окт-20, 00:38 | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –2 +/– | |
Сообщение от Аноним (8), 29-Окт-20, 01:10 | ||
Я очень люблю Python, просто тащусь от этого языка. Но уважаемые, зачем это если есть Go? | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (10), 29-Окт-20, 01:40 | ||
> Я очень люблю Python | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +7 +/– | |
Сообщение от Аноним (11), 29-Окт-20, 02:20 | ||
Солёное со сладким сравниваете. Go - значимо более низкоуровневый. Прикладные задачи и экосистемы разные. Если бы dropbox изначально писали на go, то может и не было бы этого Dropbox. А когда бизнес устоялся, деньги есть, клиенты есть, ботлнеки известны, серваки деньги кушают, то тогда и оптимизацией можно заняться. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
9. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (9), 29-Окт-20, 01:23 | ||
Где сравнение с Nuitka? | ||
Ответить | Правка | Наверх | Cообщить модератору |
13. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +2 +/– | |
Сообщение от Vkni (ok), 29-Окт-20, 03:21 | ||
А не маловато ли 20%? | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +1 +/– | |
Сообщение от sergey (??), 29-Окт-20, 07:25 | ||
Маловато. В моей задаче переписывание с Python на C++ ускорило вычисления примерно в 100 раз. Так что 20% ни о чём. | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Lex (??), 29-Окт-20, 09:04 | ||
Они там, похоже, что-то с джитом перемудрили. | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от ПэЖэ (?), 29-Окт-20, 12:54 | ||
>Они там, похоже, что-то с джитом перемудрили. | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним84701 (ok), 29-Окт-20, 16:08 | ||
> С жс-подобным джитом ещё нюансы были, что вначале считается количество вызовов каждой | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
51. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Lex (??), 29-Окт-20, 22:11 | ||
Дооо. То то питонщики последний хрен с солью доедают, но это к слову о финансировании и поддержке, а так же о том, что питон нынче ставится во многие дистрибутивы линухи в отличие от ноды. | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (56), 29-Окт-20, 22:48 | ||
>далеко не лучший язык | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним84701 (ok), 29-Окт-20, 23:16 | ||
> Дооо. То то питонщики последний хрен с солью доедают, но это к слову о финансировании и поддержке, а так же о том, что питон нынче ставится во многие дистрибутивы линухи в отличие от ноды. | ||
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору |
71. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –1 +/– | |
Сообщение от Lex (??), 30-Окт-20, 12:48 | ||
| ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Vkni (ok), 30-Окт-20, 04:53 | ||
> Мб это реально далеко не лучший язык даже для скриптовой разработки, если | ||
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору |
64. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Vkni (ok), 30-Окт-20, 04:50 | ||
> Маловато. В моей задаче переписывание с Python на C++ ускорило вычисления примерно | ||
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору |
18. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +3 +/– | |
Сообщение от Аноним (18), 29-Окт-20, 08:13 | ||
> Ценой использования JIT является незначительное увеличение потребления памяти. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –3 +/– | |
Сообщение от Аноним (21), 29-Окт-20, 09:27 | ||
Это с какого перепуга? | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (18), 29-Окт-20, 09:56 | ||
JIT -> изменение исполняемой памяти -> возможность эксплуатации уязвимости переполнения буфера. | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –4 +/– | |
Сообщение от A.Stahl (ok), 29-Окт-20, 10:14 | ||
Я всегда работал с обычными компилируемыми языками, поэтому JITом никогда не интересовался, но разве там не просто "скомпилировали в нативный бинарик, бросили в кеш чтобы не компилировать в следующий раз и запустили самый обычный нативный блоб"? | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +1 +/– | |
Сообщение от Аноним (26), 29-Окт-20, 11:02 | ||
Нет. То что ты говоришь - AOT | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –2 +/– | |
Сообщение от Gogi (??), 29-Окт-20, 12:04 | ||
> JIT -> изменение исполняемой памяти | ||
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору |
80. "Двоечник ты." | +/– | |
Сообщение от Аноним (80), 30-Окт-20, 15:48 | ||
JIT - исполнение скомпилированного во время работы программы кода, который надо записать в память (доступ на запись, W), а потом исполнить (исполнение, X, измененного во время работы программы кода). | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +1 +/– | |
Сообщение от Аноним84701 (ok), 29-Окт-20, 14:18 | ||
> JIT -> изменение исполняемой памяти -> возможность эксплуатации уязвимости переполнения буфера. | ||
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору |
79. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (80), 30-Окт-20, 15:43 | ||
В твоем дистре ядро разрешает исполнение левых скриптов? | ||
Ответить | Правка | Наверх | Cообщить модератору |
38. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +1 +/– | |
Сообщение от Аноним (38), 29-Окт-20, 15:24 | ||
>Нет JIT -> запрет на любое изменение исполняемой памяти -> невозможность эксплуатации переполнения буфера. | ||
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору |
77. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (80), 30-Окт-20, 15:40 | ||
Согласен, что ALSR также необходимо использовать в ядре OS и программах. | ||
Ответить | Правка | Наверх | Cообщить модератору |
84. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (38), 30-Окт-20, 16:55 | ||
Простая защита это именно флаг запрещающий выполнять определённые области памяти, чтобы сделать защиту получше, нужно сломать ядерный ABI, который позволяет снимать запрет. Но в таком случае вполне возможно выполнять JIT-код в контейнере, который не может самостоятельно менять права страниц своего процесса и вообще может только общаться с процессом-мастером. | ||
Ответить | Правка | Наверх | Cообщить модератору |
85. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (85), 30-Окт-20, 16:59 | ||
> который позволяет снимать запрет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
86. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (38), 30-Окт-20, 17:03 | ||
> Нормальные ядра OS запрет снимать не разрешают и никакой JIT исполнить тоже | ||
Ответить | Правка | Наверх | Cообщить модератору |
87. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (87), 30-Окт-20, 17:31 | ||
> Ни одна нормальная ОС не может реализовать POSIX! | ||
Ответить | Правка | Наверх | Cообщить модератору |
88. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (87), 30-Окт-20, 17:33 | ||
> то переполнение буфера прыгнет на инструкцию в системном коде, которая вызовет функцию изменяющую атрибуты памяти | ||
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору |
90. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (38), 30-Окт-20, 17:40 | ||
>Ну прочитаешь, ну прыгнешь, а исполняется память только для чтения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
92. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (92), 30-Окт-20, 18:05 | ||
Ты не имеешь права записи в области которые доступны только для чтения. Все исполняемые области, в нормальных ядрах OS, доступны только для чтения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
93. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (38), 30-Окт-20, 18:11 | ||
Да не работает это всё, в том и дело. Только полный запрет mprotect может решить проблему, но это сломает ABI. | ||
Ответить | Правка | Наверх | Cообщить модератору |
104. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +1 +/– | |
Сообщение от Аноним (104), 31-Окт-20, 08:03 | ||
У меня на компе все работает, за малым исключением: firefox, kwin-wayland, polkitd, orc - эти программы выкинул; все остальное пересобрал без JIT с оптимизацией под свой процессор. | ||
Ответить | Правка | Наверх | Cообщить модератору |
89. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (87), 30-Окт-20, 17:35 | ||
> то переполнение буфера прыгнет на инструкцию в системном коде, которая вызовет функцию изменяющую атрибуты памяти | ||
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору |
20. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –3 +/– | |
Сообщение от пох. (?), 29-Окт-20, 09:24 | ||
"Что это проприетарное ненужно делает на опеннете?!" | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –2 +/– | |
Сообщение от Аноним (22), 29-Окт-20, 09:49 | ||
Лютобешено плюсую. | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –3 +/– | |
Сообщение от Аноним (27), 29-Окт-20, 11:26 | ||
Может легче на C# писать? И синтаксис лучше и jit есть | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (37), 29-Окт-20, 15:02 | ||
jit у C#? Это о чём вообще? | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +1 +/– | |
Сообщение от Аноним (39), 29-Окт-20, 15:38 | ||
ты сам понимаешь о чем спрашиваешь? | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +2 +/– | |
Сообщение от банан (?), 30-Окт-20, 07:34 | ||
Там всё вот в таком порядке: c# компилируется IL (такой типо ассемблер для VM дотнета), а затем IL уже обрабатывается джитом в момент исполнения. То есть, JIT - это фича CLR, а не C#. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –5 +/– | |
Сообщение от Gogi (??), 29-Окт-20, 12:02 | ||
Пестон можно хоть на гиперкварках запилить, СМЫСЛ? Неужели вы думаете, мы не трогаем это ***овно только из-за скорости?? САМ ЯЗЫК - ушлёпский и "синтаксис на отступах" - самая несусветная чушь, которая могла прийти в голову. Так что пилите, Шура, пилите! Мы всё равно не будем касаться этого неадеквата. | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –1 +/– | |
Сообщение от BrainFucker (ok), 29-Окт-20, 21:17 | ||
> "синтаксис на отступах" - самая несусветная чушь, которая могла прийти в голову. | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +2 +/– | |
Сообщение от Аноним (56), 29-Окт-20, 22:47 | ||
Спасибо, мы лучше на нормальных языках писать будем. | ||
Ответить | Правка | Наверх | Cообщить модератору |
105. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +1 +/– | |
Сообщение от Аноним (-), 31-Окт-20, 10:02 | ||
> Кому очень не хватает скобок, могут писать так: | ||
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору |
30. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (30), 29-Окт-20, 12:02 | ||
>flaskblogging memory usage 47MB 54MB 228MB | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (35), 29-Окт-20, 14:51 | ||
Чуть было не прочитал "Python 2", аж флешбеки свело. | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +1 +/– | |
Сообщение от Аноним (42), 29-Окт-20, 16:16 | ||
>Pyston | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Scriptor (ok), 29-Окт-20, 17:25 | ||
Они пытаются сделать второй PyPy? | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от myhand (ok), 29-Окт-20, 17:29 | ||
Нэт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Scriptor (ok), 29-Окт-20, 18:00 | ||
Pyston: "We’re on a mission to make Python faster". | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от myhand (ok), 29-Окт-20, 19:51 | ||
> Pyston: "We’re on a mission to make Python faster". | ||
Ответить | Правка | Наверх | Cообщить модератору |
120. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Scriptor (ok), 06-Ноя-20, 00:14 | ||
>> Pyston: "We’re on a mission to make Python faster". | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (56), 30-Окт-20, 00:50 | ||
Оба не реализуют весь язык Python. Понятное дело, что программисты не используют всех возможностей и что-то работать будет. | ||
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору |
49. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | –1 +/– | |
Сообщение от BrainFucker (ok), 29-Окт-20, 21:21 | ||
А зачем? Причесали бы Cython, дали бы возможность использовать его без зависимости от libpython, упростили бы возможность использования его целиком для написания программ на нём, а не только модули для питона писать, сделали бы возможным разрабатывать на нём кроссплатформенные приложения, чтобы и под Андроид было легко на нём писать и он взлетел бы, даже без совместимости с обычным питоном, с которого все с радостью ушли бы на это. Питон любят только из-за синтаксиса. | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от банан (?), 29-Окт-20, 21:28 | ||
Расскажите мне, почему питон такой модный? Вроде он и не очень быстрый и не очень типизированный, и многопоточка у него не фонтан, и в сборке мусора ничего особенного, и синтаксис далеко не всем нравится | ||
Ответить | Правка | Наверх | 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 | ||
> отомрут дотнет с жавой | ||
Ответить | Правка | Наверх | 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ообщить модератору |
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 высасывает(ал) инженеров со всего мира. | ||
Ответить | Правка | Наверх | 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, вот это вот все. | ||
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору |
72. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (-), 30-Окт-20, 13:34 | ||
Python не проще в освоении, как об этом ниже говорят. По сложности он скоро C++ догонит, если уже не догнал. Его особенность в том, что на нем писать проще, когда уже его освоил. Например, не надо следить за числовыми типами - то есть следить за тем, когда int превратится во float, или обратно, или за переполнением этого типа и заменой его на более вместительный. Эти интерпретатор занимается. Легкая работа со строками (парсинг строк нужен постоянно). Куча батареек. | ||
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору |
75. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (56), 30-Окт-20, 14:42 | ||
Perl типа компилируется перед запуском. В том числе поэтому он в разы быстрее. | ||
Ответить | Правка | Наверх | Cообщить модератору |
78. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (-), 30-Окт-20, 15:43 | ||
>Perl типа компилируется перед запуском. В том числе поэтому он в разы быстрее. | ||
Ответить | Правка | Наверх | Cообщить модератору |
81. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (56), 30-Окт-20, 16:02 | ||
Если сравнивать производительность самого языка, то в пределах 20%. А если производительность программ, на них написанных, будет уже в разы. С сишными модулями или без (в перле тоже много сишных модулей). | ||
Ответить | Правка | Наверх | Cообщить модератору |
91. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (-), 30-Окт-20, 17:53 | ||
>А если производительность программ, на них написанных, будет уже в разы. С сишными модулями или без (в перле тоже много сишных модулей). | ||
Ответить | Правка | Наверх | Cообщить модератору |
94. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (56), 30-Окт-20, 18:50 | ||
Вы просто не знаете перл и думаете, что это как питон, только перл :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
97. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (-), 30-Окт-20, 19:23 | ||
>Простые скрипты на питоне размером где-то в экран можно иногда в однострочник на перле превратить. Так уж питонисты пишут. | ||
Ответить | Правка | Наверх | 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. О программировании у тебя представление довольно слабое. Вместо того, чтобы прочитать и сделать правильные выводы ты начал меня поучать. | ||
Ответить | Правка | Наверх | 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 | ||
>О программировании у тебя представление довольно слабое | ||
Ответить | Правка | Наверх | Cообщить модератору |
113. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (-), 31-Окт-20, 19:01 | ||
>Когда-то про JS писали, что это встроенный в браузер язык. А потом появилась нода и даже электрон. | ||
Ответить | Правка | К родителю #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 лет назад. | ||
Ответить | Правка | Наверх | 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 | ||
> не надо следить за числовыми типами - то есть следить за | ||
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору |
116. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (-), 01-Ноя-20, 00:09 | ||
Никаких проблем это не порождает. Типизация строгая. Надо просто понимать, как это работает. А если уж совсем хочется, то есть анотация типов. То есть, чтобы исключить какую-то путаницу в понимании, можно указать типы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
117. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Skynin (?), 02-Ноя-20, 10:58 | ||
Потому что препоадается в школах и колледжах не один год, в дополнение к массовому применению в науке | ||
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору |
119. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от банан (?), 05-Ноя-20, 20:14 | ||
> однопоточный код писать нааамного проще и быстрее. а уж сопровождать многопоточный код... | ||
Ответить | Правка | Наверх | Cообщить модератору |
68. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +1 +/– | |
Сообщение от funny.falcon (?), 30-Окт-20, 08:51 | ||
Наконец-таки кто-то ещё догадался, что LLVM в качестве JIT подходит только таким математическим применениям, как Julia. | ||
Ответить | Правка | Наверх | Cообщить модератору |
118. "Выпуск Pyston 2, реализации языка Python с JIT-компилятором " | +/– | |
Сообщение от Аноним (118), 04-Ноя-20, 14:22 | ||
это для python 2 ? | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |