The OpenNET Project / Index page

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



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

"Релиз PyPy 7.3, реализации Python, написанной на языке Python "  +/
Сообщение от opennews (??), 25-Дек-19, 12:52 
Сформирован релиз проекта PyPy 7.3, в рамках которого развивается реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Выпуск подготовлен одновременно для веток PyPy2.7 и PyPy3.6, обеспечивающих поддержку синтаксиса Python 2.7 и Python 3.6. Выпуск доступен для Linux (x86, x86_64, PPC64, s390x,  Aarch64, ARMv6 или ARMv7 с VFPv3), macOS (x86_64),  OpenBSD, FreeBSD и Windows (x86)...

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

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

Оглавление

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


1. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (1), 25-Дек-19, 12:52 
Ну ок.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +8 +/
Сообщение от Аноним (4), 25-Дек-19, 13:29 
Пипи это всегда хорошо. :)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним (2), 25-Дек-19, 13:22 
Ждем реализацию brainfuck, написанную на языке brainfuck
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +5 +/
Сообщение от Аноним (7), 25-Дек-19, 13:32 
Баян: https://github.com/canoon/bfbf/blob/master/bf.bf
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

24. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Урри (?), 25-Дек-19, 22:45 
слишком большой.

Вот: http://www.hevanet.com/cristofd/brainfuck/dbfi.b

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

3. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от АнонАнонemail (?), 25-Дек-19, 13:23 
А оно может собрать само себя?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним (-), 25-Дек-19, 13:30 
Но зачем?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

25. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от АнонАнонemail (?), 26-Дек-19, 00:47 
Чтобы потом собрать себя же
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

30. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +2 +/
Сообщение от funny.falcon (?), 26-Дек-19, 06:38 
Может
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

6. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  –1 +/
Сообщение от Skullnetemail (?), 25-Дек-19, 13:30 
"Я использовал Pyton, чтобы написать Python."
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним (26), 26-Дек-19, 01:28 
Так когда то и было, а Вы думаете на чем написан C/C++ компилятор?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

31. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +2 +/
Сообщение от Аноним (31), 26-Дек-19, 08:34 
Первая версия GCC была написана на Pascal.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

33. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (33), 26-Дек-19, 19:57 
А первая версия Pascal?

// мне-то ответ известен, но комментаторам выше, видимо, нет

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

8. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  –2 +/
Сообщение от Web бог (?), 25-Дек-19, 13:36 
Cython лучше если нужна скорость и питоний синтаксис, но пусть будет и pypy
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от DerRoteBaron (ok), 25-Дек-19, 14:01 
Cython, собирающий чистый питон в си, довольно плохо работает.
Cython с собственным питоноподобным синтаксисом требует безумного изменения кода, что часто не вариант
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Web бог (?), 25-Дек-19, 14:29 
Cython не требует изменения кода. Разве что использовать array вместо list, но cython код остаётся валидным python кодом.

Все изменения вносятся, либо как комментарии

# cython: cdivision=True

и подобными, либо в отдельном файле (pxd)

Если вообще ничего не делать,то верно что pypy будет быстрее чем Cython, но с грамотным pxd файлом и директивами компилятору в комментариях Cython всегда будет быстрее чем pypy.

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

12. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  –2 +/
Сообщение от myhand (ok), 25-Дек-19, 14:44 
> Cython не требует изменения кода

...
> либо в отдельном файле (pxd)

Веб ма^Wбогам *.pxd Пушкин пишет?

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

14. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Web бог (?), 25-Дек-19, 14:53 
Код нужно писать, да. Но оригинальный py файл остаётся, и так потом можно сравнить Cython, CPython и Pypy.

Необязательно корёжить py файл вставляя cdef и прочее в него напрямую.

Вот почитай если интересно: http://docs.cython.org/en/latest/src/tutorial/pure.html

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

16. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от myhand (ok), 25-Дек-19, 15:07 
> Код нужно писать, да.
> Cython не требует изменения кода.

Магия!

> Вот почитай если интересно

Читали, вьюнош, читали.  Ты думал один такой умный?

Только дяди умеют не только в чтение, но и в понимание прочитанного.  Вот же-ж, тебе
написали ажно в туториале: "In pure mode, you are more or less restricted to code that can be expressed (or at least emulated) in Python, plus static type declarations. Anything beyond that can only be done in .pyx files with extended language syntax", "Using an augmenting .pxd allows to let the original .py file completely untouched. On the other hand, one needs to maintain both the .pxd and the .py to keep them in sync."

Перевести?  Если в двух словах - это те же яйца, просто в профиль.  Во-первых, разносить pure-Python версию и Cython-правки можно только в самых простых случаях.  А во-вторых, даже это требует написания и поддержки спецефических кусков кода.

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

15. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от анонимумуму (?), 25-Дек-19, 14:54 
Чтобы cython-код работал действительно быстро, код всё-таки придётся поменять. И на выходе получится Си с питонятчим синтаксисом.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

27. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (26), 26-Дек-19, 01:30 
Что вы там такое пишиете все? Смотрел код Twisted и Sippy они прям ну совсем используються в нагрузках и ничего живы все.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

36. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от kai3341 (ok), 28-Дек-19, 02:18 
Закопайте twisted обратно, пожалуйста
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

20. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (20), 25-Дек-19, 16:56 
Без изменения кода он даже с сегфолтом может упасть. Причем ты даже сходу не сможешь разобраться почему. Адаптированный под ситон код работает в целом неплохо, но было бы хорошо чтобы он все таки гарантировал безопасность например как го с растом.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

9. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним (9), 25-Дек-19, 13:55 
Рекурсия?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (17), 25-Дек-19, 15:46 
> Рекурсия?

хвостовая.

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

28. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (26), 26-Дек-19, 01:31 
Носовая =)
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

13. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от myhand (ok), 25-Дек-19, 14:50 
> при выполнении некоторых операций PyPy в несколько раз обгоняет классическую реализацию Python на языке Си (CPython)

А при выполнении некоторых - в полтора-два раза отстает.  Причем если в CPython для той же целочисленной арифметики есть сторонние модули, то тут уже без вариантов.

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

18. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (-), 25-Дек-19, 15:46 
>А при выполнении некоторых

примеры?

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

22. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от myhand (ok), 25-Дек-19, 18:20 
Целочисленная арифметика.  Там где "хорошо", когда используются такие же как в CPython алгоритмы - раза в 1.5 помедленнее.

Рациональные числа вообще фактически были нерабочими до самого недавнего времени, потому что gcd использовал алгоритм Евклида.

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

34. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от 9178016954955949943948951962 (?), 26-Дек-19, 22:24 
Расскажи-ка нам о клёвых реализациях рациональных чисел, об альтернативных алгоритмах gcd и какой там еще булшит у тебя на уме.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

35. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от myhand (ok), 27-Дек-19, 09:04 
Да пожалуйста:
https://en.wikipedia.org/wiki/Greatest_common_divisor#Lehmer's_GCD_algorithm
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

19. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  –1 +/
Сообщение от Аноним (19), 25-Дек-19, 16:19 
А сервер матрикса оно может запустить?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (21), 25-Дек-19, 18:06 
Это типа eval(input)?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (23), 25-Дек-19, 19:52 
Это реализация на питоне другого фактически языка.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

29. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (26), 26-Дек-19, 01:32 
Та не того же самого, но другая реализация.
Все равно что скомпилить clang-ом gcc ;)
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

32. "Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (32), 26-Дек-19, 13:44 
>скомпилить clang-ом gcc

Я кстати так и делаю. Мне обещали поломанные атомики, но что-то всё работает. А ведь шлангом раст собирается. А раст уже нужен браузеру (браузер тоже gcc собран ибо нечего мне тут яблочевщину навязывать).

И всё-таки, это не сравнимо наверно, cpython на си, а сабж на питоне и с житом. Питон без жита - numba с её кудами не считается, cython (как там успехи у pypy с ним?) её всё равно на порядки быстрее, а значит безальтернативен.

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

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

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




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

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