![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск 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.
Сообщение от Жижа![]() | –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 Добавить, Поддержать, Вебмастеру |