1.1, R (?), 11:37, 01/05/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>реализации языка Python, написанная на языке Python
Надо дописать что на языке RPython. А то набегут аналетеги.
| |
|
2.8, bav (ok), 17:06, 01/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Кто-нибудь уже пробовал его в деле?
Попробовал прогнать тесты своей библиотеки для автодополнения питоновского кода. Время не сократилось. В принципе это вполне ожидаемо, джиту там разгуляться негде — сплошная динамика.
Поэтому не ждите чудес, товарищи. Хотя, то что pypy начал здорово делать cpython на синтетических тестах, само по себе уже необыкновенное достижение. Прелесть pypy не в быстроте, а в простом и поддерживаемом коде на высокоуровневом языке и возможности выгнать скрипт на ряд бекэндов.
| |
|
|
4.12, bav (ok), 18:10, 01/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Если подходить формально, то конечно не проще. Сложные алгоритмы оптимизации дают о себе знать. Интересно сколько кандидатов в PhD в команде разработчиков, там же CS чистой воды.
А если представить что pypy был бы полностью на сишечьке? Вот про эту сравнительную простоту и речь.
| |
|
5.20, Аноним (-), 17:10, 02/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Сложные алгоритмы оптимизации дают о себе знать.
Сложные алгоритмы не смогли в большей части случаев обогнать простые. И нафига они после этого нужны? На переплавку!
| |
|
|
|
|
|
2.6, SergMarkov (??), 16:18, 01/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
на 512 он как не собирался так не собирается. Офис собирается на них:-) этот не хочет
| |
|
|
2.7, bav (ok), 16:49, 01/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Нет. Всё что требует для сборки SWIG или cython, пока идет лесом.
| |
|
3.15, Аноним (-), 11:32, 02/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Нет. Всё что требует для сборки SWIG или cython, пока идет лесом.
Без библиотек питон уже не питон :(
А перспективы есть в этом направлении? Очевидно, что пролетает не только numpy, но еще например qt.
| |
|
4.17, bav (ok), 12:42, 02/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Без библиотек питон уже не питон
Допилят, куда денутся? Тем более речь идёт только о сишных расширениях. Мне кажется разработчики уже добились какой то вехи в jit-компиляции, теперь должны заняться инфраструктурой.
> но еще например qt.
А для gtk есть gir-ctypes :P Попробую перетащить свой редактор на него, интересно как просядет производительность.
| |
|
5.19, Аноним (-), 16:11, 02/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
Почитал про связку ctypes/c++. Выяснилось, что каждый компилятор городит свой бинарный апи для реализации классов. Поэтому через ctypes реализовать поддержку c++ в принципе можно, но конкретно под использованный компилятор. Реализовать универсально не получится. С чистым це таких проблем нет.
| |
|
|
|
|
1.13, Аноним (-), 19:22, 01/05/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Обесните, почему они не могут сделать раздельную трансляцию модулей, чтобы не транслировать весь образ вместе со всеми стандартными модулями сразу целиком? Сами у себя в блоге пишут, что компиляция PyPy с помощью pypy-c на AMD64 требует 8.3 Гб памяти, ну п-ц же.
| |
|
|
|
4.24, Аноним (-), 15:20, 03/05/2011 [^] [^^] [^^^] [ответить]
| +/– |
>CPython used 2.3 GB
Меньше, но порядок тот же. Как обычно, повысили производительность за счёт памяти, так что даже JVM кажется скромным.
| |
|
|
|
|