The OpenNET Project / Index page

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



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

"Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от opennews (??), 06-Фев-24, 12:07 
Доступен  выпуск проекта Nuitka 2.0, развивающего компилятор для трансляции скриптов на языке Python в представление на языке C, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с актуальными выпусками Python 2.6, 2.7, 3.3 - 3.11. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 335%. Код проекта распространяется под лицензией Apache...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=60558

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

Оглавление

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


2. "Выпуск Nuitka 2.0, компилятора для языка Python "  +14 +/
Сообщение от Аноним (2), 06-Фев-24, 12:09 
Всё стремится к С.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск Nuitka 2.0, компилятора для языка Python "  +1 +/
Сообщение от Аноним (13), 06-Фев-24, 13:41 
Это чтобы не в Asm. А то asmов много всяких разных. Попробуй их всех поддержи.
Ответить | Правка | Наверх | Cообщить модератору

18. Скрыто модератором  –2 +/
Сообщение от Аноним (-), 06-Фев-24, 14:54 
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск Nuitka 2.0, компилятора для языка Python "  +1 +/
Сообщение от Бочонок (-), 06-Фев-24, 15:48 
> Nuitka

Название какое-то неприятное... даже не знаю, что напоминает, но ассоциируется с чем-то неприличным. :\

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

39. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Аноним (39), 06-Фев-24, 21:09 
Для тез кто немного умеет во французский язык то назваие созвучно с уменьшитеьно-ласкательного "ночь" - ночка. Nuit фр. - "ночь"
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Аноним (40), 06-Фев-24, 21:21 
Французский прононс тут не причем, название читается как "Нютка", от имени Анютка.
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Аноним (50), 07-Фев-24, 00:57 
Source: https://nuitka.net/doc/Credits.html#nuitka-namesake
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от kusb (?), 07-Фев-24, 21:49 
Мне напоминает что-то приятное. Возможно улитку.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

53. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Данные в так называемом поле Name (?), 07-Фев-24, 08:56 
Только C++ смог переступить через ветошь истории и пойти дальше, сметая на своём пути мертворожденных
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

7. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Аноним на удлёнкеemail (?), 06-Фев-24, 12:35 
А что кто пользовал, кто что может сказать по применению? Поддерживается ли numpy? А ИИ теперь можно в итоге в Си скомпилировать? :D
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск Nuitka 2.0, компилятора для языка Python "  +3 +/
Сообщение от anonymous (??), 06-Фев-24, 12:50 
Применяется нормально.

Numpy поддерживает, программы с pytorch и onnx runner компилирует хорошо.

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

20. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Hck3r (?), 06-Фев-24, 14:59 
А с Mojo не сравнивали?
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Nuitka 2.0, компилятора для языка Python "  +1 +/
Сообщение от Аноним (10), 06-Фев-24, 12:49 
Нужно только как форма DRM - ведь для байткода декомпиляторы уже есть.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Пряник (?), 06-Фев-24, 13:09 
Там такйо огромный и страшный код получается...
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Аноним (13), 06-Фев-24, 13:44 
Но, всё равно, же быстрее пашет, чем исполнение файла .py под CPython.
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск Nuitka 2.0, компилятора для языка Python "  –1 +/
Сообщение от Аноним (16), 06-Фев-24, 13:53 
Лолнет, кто тебе такое сказал вообще? Только медленнее (и запуск и исполнение), да и память огромные блобы делить не будут. Хочешь быстрее, собирай cpython с pgo/lto и -fno-semantic-interposition -fno-plt.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Аноним (13), 06-Фев-24, 16:50 
Ну если бы было так, то зачем затеваться эту Нютку пилить было бы?
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Аноним (16), 06-Фев-24, 17:29 
А почему бы и нет? Лишь бы автору нравилось, в мире есть более бесполезные проекты.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Такер Карлсон (?), 06-Фев-24, 23:10 
Нет, разница очень мала. Вот pypy даёт ускорение ощутимое.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

52. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от User (??), 07-Фев-24, 07:33 
В общем, нет - по крайности на моих задачах прям то-на-то выходит. В качестве переносимого формата доставки кода в тех случаях, когда контейнеры почему-то "не айс" - норм (Я так например инсталлятор делал) - а так, чтобы тыр-пыр-дыр-форманс буууст - то ни. Ну или "с осторожностью".
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

17. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Анонимemail (17), 06-Фев-24, 14:45 
сишка и плюсы как ядро других языков - неплохо.
Ответить | Правка | Наверх | Cообщить модератору

19. Скрыто модератором  –4 +/
Сообщение от Аноним (-), 06-Фев-24, 14:55 
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от kusb (?), 07-Фев-24, 21:46 
KPHP
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

25. "Выпуск Nuitka 2.0, компилятора для языка Python "  +3 +/
Сообщение от Аноним (-), 06-Фев-24, 17:37 
Писал Эратосфена на разных языках (от 1 до 4 млрд), запускал на локальной машине. Сравнение:

* оптимизированный Си: 14-15 сек
* С++ (vector<bool>): 18-19 сек
* наивный Си: 30-35 сек
* Free Pascal (TBits): 58-59 сек
* C# (BitArray): ≈70 сек
* оптимизированный Python (bitarray): ≈19 минут
* чистый Python: 48-55 минут

Прирост на 335% это покамест негусто)

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

26. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от n00by (ok), 06-Фев-24, 18:16 
А потребление памяти заодно не сравнивали?
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск Nuitka 2.0, компилятора для языка Python "  +3 +/
Сообщение от Аноним (-), 06-Фев-24, 18:29 
Писалось с расчетом на битовые операции, а не на bool. Так что расход памяти был у всех 256 МБ на массив + накладные расходы. Ну, у Си, помню, было плюс мегабайт, у других +10...+20.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от n00by (ok), 06-Фев-24, 18:41 
Спасибо. +20 не так уж и мало, почти 10% не понятно на что.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от helloworld (?), 06-Фев-24, 18:18 
Надо добавить Fortran и Julia
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

34. "Выпуск Nuitka 2.0, компилятора для языка Python "  –4 +/
Сообщение от Псевдонимус (?), 06-Фев-24, 19:17 
> Надо добавить Fortran и Julia

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

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

30. "Выпуск Nuitka 2.0, компилятора для языка Python "  +3 +/
Сообщение от Аноним (13), 06-Фев-24, 18:42 
Народ, прекращайте уже эти секи писать. В соответствие с СИ обозначение единицы времени - 1 с. https://ru.wikipedia.org/wiki/Международная_система_единиц
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

42. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Аноним (-), 06-Фев-24, 22:56 
Ну, СИ - это одно, а грамматика - другое: https://orfogrammka.ru/орфография/общеупотребительные_сокращения/
Как, кстати, от страницы отличать?
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Аноним (51), 07-Фев-24, 03:30 
а как отличить грамматику на букву х от знаков препинания?
Ответить | Правка | Наверх | Cообщить модератору

60. Скрыто модератором  +/
Сообщение от Аноним (-), 08-Фев-24, 15:26 
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

31. "Выпуск Nuitka 2.0, компилятора для языка Python "  –10 +/
Сообщение от Аноним (-), 06-Фев-24, 18:56 
>наивный ...
>оптимизированный ...

Чувак от тебя прям несёт профессурой, кафедрой, или каким-то институтом. Иди займись реальным делом.

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

48. "Выпуск Nuitka 2.0, компилятора для языка Python "  +2 +/
Сообщение от Такер Карлсон (?), 06-Фев-24, 23:19 
> Чувак от тебя прям несёт профессурой, кафедрой, или каким-то институтом. Иди займись реальным делом.

Вспомнилось выступление Олега Тинькова в МГУ, после которого ему закрыли в него вход.

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

54. "Выпуск Nuitka 2.0, компилятора для языка Python "  +1 +/
Сообщение от Аноним (54), 07-Фев-24, 11:58 
>> наивный ...
>> оптимизированный ...
> Чувак от тебя прям несёт профессурой, кафедрой, или каким-то институтом. Иди займись реальным делом.

Понятно: дэушка выехала з деревни, но деревня из нее - нет.

Для людей, которые соприкасаются с алгоритмами профессионально, в " наивный ... и оптимизированный ..." нет ничего необыкновенного, это просто кальки с английских "naive... и optimized..", которые употребляются там повсеместно.

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

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

45. "Выпуск Nuitka 2.0, компилятора для языка Python "  +2 +/
Сообщение от Такер Карлсон (?), 06-Фев-24, 23:12 
А nuitka пробовали? Pypy, pyston?

До кучи ещё бы го добавить, можно аж сконвертнуть в него с питона.

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

49. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от Fafhrd (ok), 07-Фев-24, 00:31 
cython заодно
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск Nuitka 2.0, компилятора для языка Python "  +1 +/
Сообщение от Андрей (??), 07-Фев-24, 17:11 
Есть ссылка на github с исходниками?
Меня смущают показатели fp :)
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

59. "Выпуск Nuitka 2.0, компилятора для языка Python "  +/
Сообщение от randomize (?), 08-Фев-24, 01:54 
Исходники в студию! А то понапишут всякого, а виноват у них питон.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

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

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




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

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