The OpenNET Project / Index page

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

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

"Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +/
Сообщение от opennews (ok) on 18-Май-13, 23:17 
Выпущен (http://nuitka.net/posts/nuitka-release-043.html) компилятор для языка Python - Nuitka 0.4.3 (http://nuitka.net/), позволяющего транслировать скрипт на языке Python в представление на C++, которое можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Возможна компиляция как библиотек так и непосредственно исполнительных файлов, в том числе и рекурсивная.


В текущем выпуске поддерживаются версии языка Python 2.6, 2.7, 3.2 и 3.3. Компиляция выполняется путем трансляции кода в С++ и последующей передачи компилятору С++, таким как g++, MinGW g++, clang. Поддерживаются операционные системы Linux, MacOS X, Windows (32bit), FreeBSD, NetBSD и аппаратные платформы x86, x86_64 и arm.

В новой версии:

-  Добавлена поддержка компилятора Microsoft Visual C++.-  Добавлена поддержка NetBSD.-  Многочисленные улучшения в поддержке Python 3.3.-  Компилятор выдает предупреждение, если компилируемый файл может быть использован как модуль и как основная программа, например с конструкциями вида
<font color="#461b7e">
   if __name__ == "__main__":
      main()</font>
-  Добавлена опция "nuitka --execute module", аналогичная python -c "import module";-  Внесены новые  оптимизации производительности.

URL: http://nuitka.net/
Новость: http://www.opennet.me/opennews/art.shtml?num=36963

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

Оглавление

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


1. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +1 +/
Сообщение от kai3341 (ok) on 18-Май-13, 23:17 
Хм. Попробую-ка скормить ему скринлеты :) Интересно, что из этого выйдет :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  –1 +/
Сообщение от dr Equivalent (ok) on 19-Май-13, 02:42 
Жду результатов, бро.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +1 +/
Сообщение от kai3341 (ok) on 19-Май-13, 04:09 
Пока протестировал на 3 скринлетах:
NowPlaying собирается, но работать отказывается.
ClearWeather успешно собирается и работает.
+ Сравнивал по потреблению памяти. Скомпиленный кушает на 300 kb меньше.
ClearCalendar срёт ошибками, связанными с путями. Говнокод детектед.

Короче, нужно больше тестов! :)

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

8. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +5 +/
Сообщение от dr Equivalent (ok) on 19-Май-13, 04:13 
*голосом GlaDOS* Не могу не согласиться с данным умозаключением.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

14. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  –1 +/
Сообщение от Аноним (??) on 19-Май-13, 12:19 

> Короче, нужно больше тестов! :)

Короче нужно описать как собирал.

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

2. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  –3 +/
Сообщение от Xasd (ok) on 18-Май-13, 23:31 
> Компилятор выдает предупреждение, если компилируемый файл может быть использован как модуль и как основная программа

а зачем Компилятор это предупредение выдаёт?

что именно должен сделать программист (который увидил это предупреждение) чтобы УДОВЛЕТВОРИТЬ это предупреждение Компилятора?

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

3. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +/
Сообщение от Аноним (??) on 18-Май-13, 23:44 
Ну хоть читать-то вы можете? По ссылке все расписано - что и как
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +/
Сообщение от Аноним (??) on 18-Май-13, 23:45 
>а зачем Компилятор это предупредение выдаёт?

В 0.4.4 планируется новая опция --portable, т.е. можно будет делать носимые на флешке программы например на PyQt, в рамках этого улучшения будут собираться в отдельную папку динамические библиотеки .so, в рамках такой сборки модулей конструкции с __name__ , являющиеся нормальной практикой в модулях python, будут игнорироваться, так вот чтобы не запутаться в сборке (например нужно несколько исполняемых файлов и чтобы они собрались в .so) нужны такие предупреждения.  

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

5. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +8 +/
Сообщение от dr Equivalent (ok) on 19-Май-13, 02:29 
Только что попробовал.
Мой старый исходник с GoI съел, и не подавился.
Годно. Нужно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  –2 +/
Сообщение от www2 (ok) on 19-Май-13, 10:37 
>libpython

Десятое правило Гринспуна в полный рост.

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

10. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +/
Сообщение от Аноним (??) on 19-Май-13, 10:47 
Как там с бенчмарками? Автор чегой-то темнит на эту тему - типа оптимизацией еще не занимался, поэтому бенчмаркить не буду
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +1 +/
Сообщение от Аноним (??) on 19-Май-13, 10:51 
>    Как там с бенчмарками? Автор чегой-то темнит на эту тему - типа оптимизацией еще не занимался, поэтому бенчмаркить не буду

Прошлую новость посмотри, будут тебе бенчмарки.

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

12. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  –1 +/
Сообщение от Аноним (??) on 19-Май-13, 11:25 
> В текущем виде проект уже обеспечивает заметное повышение производительности итогового исполняемого файла по сравнению с CPython (опережение на 258% в тесте pystone).

Это? Вот что говорит Гвидо на тему:

This project looks completely misguided. The talk focused on the trivialities of mapping Python to C++ rather than on the interesting problems to be encountered when trying to optimize Python while maintaining its extremely dynamic semantics. Also the benchmarking effort is laughable; pystone is not to be taken seriously (only exercises a tiny part of the language) and pybench does microbenchmarks, which are optimized away. You should try the "real-world" benchmarks from the PyPy and Unladen Swallow projects. And what is the size of the generated code? (E.g. how big would the binary for the entire standard library be?) In your blog, please use less boring subjects than "version x.y.z released".
Reply | Guido van Rossum,  04 July 2012 #

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

13. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +1 +/
Сообщение от Аноним (??) on 19-Май-13, 11:43 
>Это?

Да

> Unladen Swallow ... Guido van Rossum,  04 July 2012

Самому не смешно? С тех пор гугл похоронил Unladen Swallow, а Гвидо с гугла свалил в дропбокс. А проектик начатый как хобби, живет, развивается, пока растет вширь, обеспечивая компиляцию на всё большем количестве платформ и компиляторов, и уже сейчас представляет неплохую замену для различных py2exe cx_freeze. Оптимизации запланированы следующим этапом после обеспечения кроссплатформенности, а она практически уже есть.  

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

15. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +/
Сообщение от бедный буратино (ok) on 19-Май-13, 12:31 
Кроме как сокрытие исходников (цель сама по себе сомнительная), этот компилятор какие-либо реальные преимущества даёт?
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +4 +/
Сообщение от Аноним (??) on 19-Май-13, 12:38 
> Кроме как сокрытие исходников (цель сама по себе сомнительная), этот компилятор какие-либо
> реальные преимущества даёт?

Уже сейчас можно портировать программы на платформы где нет установленного python с необходимыми для работы библиотеками. С появлением оптимизаций выполнения кода (а их 6 видов, которые Кай (разработчик) запланировал добавить) - получаем совсем годную вещь.

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

20. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +/
Сообщение от Ali email(??) on 22-Сен-13, 12:07 
Мне интересно, от GIL оно избавляет или нет?
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

17. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +/
Сообщение от Gentoouser email on 19-Май-13, 19:46 
Интересно было бы попробовать portage этой вашей нюткой собрать...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  –1 +/
Сообщение от Клыкастый (ok) on 20-Май-13, 15:12 
кстати да.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Новый выпуск Nuitka 0.4.3, компилятора для языка Python"  +2 +/
Сообщение от Аноним email(??) on 20-Май-13, 23:05 
реально работает даже на умеренно стремных либах. офигеть
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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