Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск Cython 3.0 и Nuitka 1.7, компиляторов для языка Python" | +/– | |
| Сообщение от opennews (??), 20-Июл-23, 08:22 | ||
После пяти лет разработки опубликован релиз проекта Cython 3.0, развивающего компилятор для языков Python и Cython. Компилятор транслирует Python-код в представление на языках C/C++ и предоставляет дополнительные возможности для взаимодействия кода на языках Python и Си. Cython наиболее востребован для создания Python-обвязок вокруг библиотек на языке Си и для создания модулей на Си, ускоряющих выполнение кода на языке Python. Код компилятора написан на языке Python и распространяется под лицензией Apache 2.0... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 2. Сообщение от Аноним (2), 20-Июл-23, 08:29 | +1 +/– | |
Большинство либ explicitly не поддерживают cython 3. Большинство правда компилируются с ним, но с предупреждениями, но те, которые компилируются с ошибками, обычно не принимают PRы по этому поводу: "не релиз? Ну вот когда будет релизом - тогда и приходите. Closed as not planned." | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #23 | ||
| 3. Сообщение от Анонус (?), 20-Июл-23, 08:32 | +/– | |
Что-то не слышно новостей от проекта HPy. Вроде такой многообещающий был. Особенно для альтернативных реализаций Пайтона. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. Сообщение от Аноним (4), 20-Июл-23, 08:40 | +1 +/– | |
Чего это они вместе зарелизились это же не связанные друг с другом проекты. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #39 | ||
| 5. Сообщение от Аноним (5), 20-Июл-23, 08:45 | –6 +/– | |
Как только люди не извращаются, лишь бы не пользоваться языком, изначально лишенным всех этих недостатков. Я понимаю, что Python неплох, как оболочка для вызова Си-кода, но всё же это противоестественно. Есть же Julia, ещё там что-то, очень похожее на Python, но гораздо более быстрое. Берите, пользуйтесь. Нет, будем костыль очередной сооружать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #6, #7, #11, #26 | ||
| 6. Сообщение от Аноним (4), 20-Июл-23, 08:50 | +2 +/– | |
Mojo | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #15 | ||
7.
Сообщение от Жижа (?), 20-Июл-23, 08:52
| –2 +/– | |
люди покупаются на простоту и "экосистему" питона. Жаль, что только изнутри становится понятно что это тормозная экосистема из говна и палок, и есть целые проекты типа сабжа которые пытаются это как-то исправить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #10, #56 | ||
| 10. Сообщение от Аноним (10), 20-Июл-23, 08:58 | –5 +/– | |
ты так же своей маме рассказываешь и она тебя хвалит? но это не значит что ты что-то знаешь, лалка | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #25, #49 | ||
| 11. Сообщение от Аноним (10), 20-Июл-23, 08:58 | +/– | |
в идеале язык нужно изучать вдоль и поперёк, с его костылями и недостатками, а на это ВНЕЗАПНО нужно время | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #12, #54 | ||
| 12. Сообщение от Аноним (12), 20-Июл-23, 09:10 | –8 +/– | |
а c++ можно за 21 день выучить, в этом и есть причина его первого места по популярности во всех рейтингах | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #14, #38, #92 | ||
| 14. Сообщение от Аноним (10), 20-Июл-23, 09:14 | +2 +/– | |
here we go again... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 15. Сообщение от tonal (?), 20-Июл-23, 09:16 | +/– | |
Mojo раздают или пока только пиарят? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #19, #63 | ||
| 18. Сообщение от Аноним (18), 20-Июл-23, 09:34 | +/– | |
> для создания модулей на Си, ускоряющих выполнение кода на языке Python | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #21 | ||
| 19. Сообщение от Аноним (4), 20-Июл-23, 09:40 | +4 +/– | |
Mojo просто уже всех победил бай дизайн. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 21. Сообщение от Аноним (4), 20-Июл-23, 09:43 | +1 +/– | |
Делающем возможность отвязаться от интерпретатора питона. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #27 | ||
| 23. Сообщение от Аноним (-), 20-Июл-23, 09:49 | +1 +/– | |
так что сказать хотел? что виноваты разрабы всех этих 100500 либ а не ситона? 🙂 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #24 | ||
| 24. Сообщение от Аноним (24), 20-Июл-23, 10:10 | +/– | |
Ну вот ты же и сам всё прекрасно знаешь. Что в несовместимости всегда виноват не разработчик библиотеки, а тот, кто от неё зависит. Потому что каждый отвечает за свой код. Разработчик библиотеки модрфицирует свою либу. Разработчик зависимого проекта использует чужой код, и это его обязанность - следить за тем, чтобы у его проекта было будущее. А когда у проекта нет будущего, напр. потому, что он требует старьё, которое ни один адекватный человек держать у себя в системе и компилять (что часто вообще infseasible, в случае, если зависимость - это bloatware вроде TensorFlow или pytorch или любой проект, требующий компилятор Rust) не станет из-за того, что Его Величество не соизволило поправить свой код под новое API, когда он не сопровождается, то виноват его разработчик. В таких случаях обычно проще воспользоваться альтернативой. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 | ||
| 25. Сообщение от Аноним (25), 20-Июл-23, 11:05 | +/– | |
Numpy, numba, cupy и тд. И результат вдруг получается быстрее (и в смысле разработки и времени исполнения), чем у мамкиного кульхацкера на с/с++. Питоном надо уметь пользоваться. Более того, выбирая "не написать быстрый код изза неумения пользоваться С" и "написать медленный код но на питон" выбор во многих случаях очевиден. Выбор в пользу "учить годами С" не для всех. Уж лучше учить numpy/cupy, не говоря о еще более высокоуровневых вещах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 26. Сообщение от Аноним (26), 20-Июл-23, 11:31 | +/– | |
Чтобы пользоваться другими языками, их нужно знать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 | ||
| 27. Сообщение от Аноним (27), 20-Июл-23, 11:52 | –1 +/– | |
Ты в этом уверен? Оно линкуется с _конкрентным_ интерпретатором и иначе не работает. Так что всё наоборот. Просто позволяет встроить нативный код посреди питон скрипта, или там временно отключить GIL. Но это уже бинарь получается, а не скрипт. Собственно, кроме этого ничего и не требуется. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #30 | ||
| 28. Сообщение от Аноним (28), 20-Июл-23, 11:55 | +1 +/– | |
Отличная вещь, если в прод менеджеры пихают прототип. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #29 | ||
| 29. Сообщение от Аноним (4), 20-Июл-23, 12:06 | +/– | |
Лучше уж PyPy всё таки. Cython требует допилки, а Нуитка ничего не ускоряет на самом деле. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #51 | ||
| 30. Сообщение от Аноним (4), 20-Июл-23, 12:07 | +2 +/– | |
Да правильнее говорить отвязаться от интерпретатора при выполнении бинарника, но не на этапе трансляции Питона в Си код. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 | ||
| 38. Сообщение от Аноним (38), 20-Июл-23, 13:07 | +/– | |
Вы абсолютно правы, отличная книга была. Если каждый день штудировать по главе и выполнять упражнения то через 21 день станете знатоком с++ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #47 | ||
| 39. Сообщение от Аноним (39), 20-Июл-23, 13:42 | +4 +/– | |
Cython и Nuitka, они, если честно, не пара, не пара, не пара.. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 47. Сообщение от Аноним (50), 20-Июл-23, 15:47 | +/– | |
И можно лихо выполнять задачи с литкода типа "добавить в конец списка", "поменять элементы списка местами", "отсортировать", "найти подстроку в строке","сложить массивы поэлементно" и тд. А если еще поднапрячься, то за пару недель можно и матричное умножение освоить. На литкоде, кстати, можно такие задачки и на питоне решать, надо только внимательно читать условия задачи (типа "решите не используя встроенных типов данных/функций/библиотек, не говоря уже о посторонних"). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 | ||
| 49. Сообщение от YetAnotherOnanym (ok), 20-Июл-23, 16:24 | –2 +/– | |
> питон для своих основных целей более чем адекватный инструмент | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #50 | ||
| 50. Сообщение от Аноним (50), 20-Июл-23, 18:27 | +1 +/– | |
premature optimization is the root of all evil | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 | ||
| 51. Сообщение от Бил Гейтс (?), 20-Июл-23, 18:50 | +/– | |
На счёт напильника - не осведомлён, а вот на счёт "Нуитка ничего не ускоряет" пожалуй соглашусь, сударь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 54. Сообщение от Аноним (58), 20-Июл-23, 20:47 | +/– | |
Если питон будут сначала изучать вдоль и поперёк, с его костылями и недостатками, то кто же им станет после этого пользоваться? Особенно на фоне современных языков. Питон и для 90-х был чем-то странным. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 | ||
| 55. Сообщение от BrainFucker (ok), 20-Июл-23, 20:53 | +/– | |
А ведь на Cython можно писать целиком весь код, в том числе с чего стартует, а не только подключаемые модули. Есть ли какой известный проект где так поступили? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #57 | ||
| 56. Сообщение от Аноним (56), 20-Июл-23, 20:53 | +/– | |
> Жаль, что только изнутри становится понятно что это тормозная экосистема из говна и палок, и есть целые проекты типа сабжа которые пытаются это как-то исправить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #58 | ||
| 57. Сообщение от Аноним (58), 20-Июл-23, 21:14 | +/– | |
Зачем вообще нужна мобильная разработка на питоне? В случае серверов хотя бы понятно. Сервис-провайдеры типа AWS тупо на хомяках-питонопрограммистах поднимают весьма приличные деньги за железо. А вот на личных мобильных устройствах мало кто готов жертвовать автономностью и скоростью ради хотелок питонистов. Здесь уже нужны современные средства разработки, обеспечивающие формирование оптимального кода. И да, выбор есть, проще взять решение от нормальных программистов, а не у питонистов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #59 | ||
| 58. Сообщение от Аноним (58), 20-Июл-23, 21:41 | –2 +/– | |
>> адекватные люди не пишут критичный по скорости код на скриптовом языке. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 Ответы: #60 | ||
| 59. Сообщение от BrainFucker (ok), 20-Июл-23, 22:14 | +/– | |
Я конечно понимаю что выше толстый троллинг, но всё равно прокомментирую: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 | ||
| 60. Сообщение от Аноним (56), 21-Июл-23, 03:03 | +2 +/– | |
> Нет никаких проблем писать числодробилку или критичные части machine learning на Julia, например. Что, в общем-то, и делают те, кому своё время дорого. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #89, #91 | ||
| 63. Сообщение от Старший Аноним (?), 21-Июл-23, 13:48 | +/– | |
Mojo: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 89. Сообщение от Аноним (89), 21-Июл-23, 22:41 | +/– | |
Ну ты уже взял? Хотя бы про компиляторы занешь что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 Ответы: #90 | ||
| 90. Сообщение от Аноним (56), 22-Июл-23, 00:44 | +/– | |
> Ну ты уже взял? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #89 | ||
| 91. Сообщение от Аноним (-), 22-Июл-23, 04:09 | –1 +/– | |
> А другие люди вместо велосипедов возьмут готовый питоний CuPy. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
| 92. Сообщение от филателист (?), 25-Июл-23, 07:27 | +/– | |
кто-то ещё помнит этот раритет? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |