URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 119315
[ Назад ]
Исходное сообщение
"Релиз 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.dev/opennews/art.shtml?num=52089
Содержание
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 12:52 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 13:29 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 13:22 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 13:32 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Урри, 22:45 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,АнонАнон, 13:23 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 13:30 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,АнонАнон, 00:47 , 26-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,funny.falcon, 06:38 , 26-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Skullnet, 13:30 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 01:28 , 26-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 08:34 , 26-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 19:57 , 26-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Web бог, 13:36 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,DerRoteBaron, 14:01 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Web бог, 14:29 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,myhand, 14:44 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Web бог, 14:53 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,myhand, 15:07 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,анонимумуму, 14:54 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 01:30 , 26-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,kai3341, 02:18 , 28-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 16:56 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 13:55 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 15:46 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 01:31 , 26-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,myhand, 14:50 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 15:46 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,myhand, 18:20 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,9178016954955949943948951962, 22:24 , 26-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,myhand, 09:04 , 27-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 16:19 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 18:06 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 19:52 , 25-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 01:32 , 26-Дек-19
- Релиз PyPy 7.3, реализации Python, написанной на языке Pytho...,Аноним, 13:44 , 26-Дек-19
Сообщения в этом обсуждении
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 12:52
Ну ок.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 13:29
Пипи это всегда хорошо. :)
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 13:22
Ждем реализацию brainfuck, написанную на языке brainfuck
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 13:32
Баян: https://github.com/canoon/bfbf/blob/master/bf.bf
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Урри , 25-Дек-19 22:45
слишком большой.Вот: http://www.hevanet.com/cristofd/brainfuck/dbfi.b
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено АнонАнон , 25-Дек-19 13:23
А оно может собрать само себя?
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 13:30
Но зачем?
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено АнонАнон , 26-Дек-19 00:47
Чтобы потом собрать себя же
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено funny.falcon , 26-Дек-19 06:38
Может
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Skullnet , 25-Дек-19 13:30
"Я использовал Pyton, чтобы написать Python."
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 26-Дек-19 01:28
Так когда то и было, а Вы думаете на чем написан C/C++ компилятор?
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 26-Дек-19 08:34
Первая версия GCC была написана на Pascal.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 26-Дек-19 19:57
А первая версия Pascal?// мне-то ответ известен, но комментаторам выше, видимо, нет
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Web бог , 25-Дек-19 13:36
Cython лучше если нужна скорость и питоний синтаксис, но пусть будет и pypy
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено DerRoteBaron , 25-Дек-19 14:01
Cython, собирающий чистый питон в си, довольно плохо работает.
Cython с собственным питоноподобным синтаксисом требует безумного изменения кода, что часто не вариант
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Web бог , 25-Дек-19 14:29
Cython не требует изменения кода. Разве что использовать array вместо list, но cython код остаётся валидным python кодом.Все изменения вносятся, либо как комментарии
# cython: cdivision=True
и подобными, либо в отдельном файле (pxd)
Если вообще ничего не делать,то верно что pypy будет быстрее чем Cython, но с грамотным pxd файлом и директивами компилятору в комментариях Cython всегда будет быстрее чем pypy.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено myhand , 25-Дек-19 14:44
> Cython не требует изменения кода...
> либо в отдельном файле (pxd)
Веб ма^Wбогам *.pxd Пушкин пишет?
"Релиз 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
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено myhand , 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-правки можно только в самых простых случаях. А во-вторых, даже это требует написания и поддержки спецефических кусков кода.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено анонимумуму , 25-Дек-19 14:54
Чтобы cython-код работал действительно быстро, код всё-таки придётся поменять. И на выходе получится Си с питонятчим синтаксисом.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 26-Дек-19 01:30
Что вы там такое пишиете все? Смотрел код Twisted и Sippy они прям ну совсем используються в нагрузках и ничего живы все.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено kai3341 , 28-Дек-19 02:18
Закопайте twisted обратно, пожалуйста
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 16:56
Без изменения кода он даже с сегфолтом может упасть. Причем ты даже сходу не сможешь разобраться почему. Адаптированный под ситон код работает в целом неплохо, но было бы хорошо чтобы он все таки гарантировал безопасность например как го с растом.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 13:55
Рекурсия?
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 15:46
> Рекурсия?хвостовая.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 26-Дек-19 01:31
Носовая =)
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено myhand , 25-Дек-19 14:50
> при выполнении некоторых операций PyPy в несколько раз обгоняет классическую реализацию Python на языке Си (CPython)А при выполнении некоторых - в полтора-два раза отстает. Причем если в CPython для той же целочисленной арифметики есть сторонние модули, то тут уже без вариантов.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 15:46
>А при выполнении некоторыхпримеры?
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено myhand , 25-Дек-19 18:20
Целочисленная арифметика. Там где "хорошо", когда используются такие же как в CPython алгоритмы - раза в 1.5 помедленнее.Рациональные числа вообще фактически были нерабочими до самого недавнего времени, потому что gcd использовал алгоритм Евклида.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено 9178016954955949943948951962 , 26-Дек-19 22:24
Расскажи-ка нам о клёвых реализациях рациональных чисел, об альтернативных алгоритмах gcd и какой там еще булшит у тебя на уме.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено myhand , 27-Дек-19 09:04
Да пожалуйста:
https://en.wikipedia.org/wiki/Greatest_common_divisor#Lehmer's_GCD_algorithm
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 16:19
А сервер матрикса оно может запустить?
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 18:06
Это типа eval(input)?
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 25-Дек-19 19:52
Это реализация на питоне другого фактически языка.
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 26-Дек-19 01:32
Та не того же самого, но другая реализация.
Все равно что скомпилить clang-ом gcc ;)
"Релиз PyPy 7.3, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 26-Дек-19 13:44
>скомпилить clang-ом gccЯ кстати так и делаю. Мне обещали поломанные атомики, но что-то всё работает. А ведь шлангом раст собирается. А раст уже нужен браузеру (браузер тоже gcc собран ибо нечего мне тут яблочевщину навязывать).
И всё-таки, это не сравнимо наверно, cpython на си, а сабж на питоне и с житом. Питон без жита - numba с её кудами не считается, cython (как там успехи у pypy с ним?) её всё равно на порядки быстрее, а значит безальтернативен.