URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 102433
[ Назад ]
Исходное сообщение
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено opennews , 06-Май-15 22:32
В рамках проекта PyPy.js (http://pypyjs.org/) развивается скомпилированный в JavaScript вариант Python-интерпретатора PyPy (http://pypy.org/), позволяющий выполнять скрипты на языке Python в web-браузере или в серверном окружении Node.js. Код PyPy скомпилирован при помощи компилятора Emscripten (http://www.opennet.me/opennews/art.shtml?num=31155). Ключевой особенностью PyPy.js является задействование собственного JIT-компилятора, который отличается от JIT-компилятора PyPy тем, что трансляция производится не в машинный код, а в JavaScript-представление с расширениями Asm.js. Производительность (http://arewepythonyet.com/) выполнения кода в PyPy.js в среднем в полтора раза ниже, по сравнению с оригинальным CPython.
URL: https://news.ycombinator.com/item?id=9496672
Новость: http://www.opennet.me/opennews/art.shtml?num=42177
Содержание
- PyPy.js - реализация языка Python для web-браузеров,Anonymus, 22:32 , 06-Май-15
- PyPy.js - реализация языка Python для web-браузеров,apollo2k4, 22:49 , 06-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Аноним, 22:51 , 06-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Anonymus, 22:55 , 06-Май-15
- PyPy.js - реализация языка Python для web-браузеров,an, 23:07 , 06-Май-15
- PyPy.js - реализация языка Python для web-браузеров,th3m3, 01:12 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Aleks Revo, 08:36 , 08-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Xasd, 22:53 , 06-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Nicknnn, 10:19 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,krasnodar2000, 23:15 , 06-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Михрютка, 23:21 , 06-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Аноним, 07:21 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,dr Equivalent, 00:17 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Xasd, 00:47 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,an, 01:26 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Аноним, 09:13 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Ещё один аноним., 09:22 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Аноним, 11:15 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Аноним, 10:21 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,krasnodar2000, 15:59 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Xasd, 17:44 , 10-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Аноним, 08:40 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Аноним, 11:13 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Филипп Филиппович, 14:54 , 07-Май-15
- PyPy.js - реализация языка Python для web-браузеров,Aleks Revo, 08:42 , 08-Май-15
Сообщения в этом обсуждении
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Anonymus , 06-Май-15 22:32
Меня одного мучает вопрос зачем?
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено apollo2k4 , 06-Май-15 22:49
«Ну во первых – это красиво…» © Ой простите модно…
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Аноним , 06-Май-15 22:51
Потому что могут.
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Anonymus , 06-Май-15 22:55
Скорее, наоборот - потому что не могут. Придумать себе настоящее применение.
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено an , 06-Май-15 23:07
скорее не "себе", а "своим студентам"
ибо не каждый преподаватель - таненбаум :)
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено th3m3 , 07-Май-15 01:12
Я вижу только одно объяснение - на сервере каким-то чудом нет Python, установить почему-то никак, есть только nodejs, а душа хочет Python =)
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Aleks Revo , 08-Май-15 08:36
Добро пожаловать в ад! >;-)
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Xasd , 06-Май-15 22:53
Welcome to PyPy.js! >>> print(u'привет мир!')
Traceback (most recent call last):
File "<console>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11: ordinal not in range(128)
>>> print(b'привет мир!')
タᄌᄇᄉツ ᄐᄌタ!
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Nicknnn , 07-Май-15 10:19
import sys
sys.setdefaultencoding('UTF8')Трейса больше нет, но по прежнему выдаёт иероглифы.
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено krasnodar2000 , 06-Май-15 23:15
есть еще такая хня, исскусство называется.Красиво же.
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Михрютка , 06-Май-15 23:21
> Код
> PyPy скомпилирован при помощи компилятора Emscripten (http://www.opennet.me/opennews/art.shtml?num=31155). это сейчас мода такая, совать в емскриптен все подряд. как дети, чесслово.
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Аноним , 07-Май-15 07:21
>совать в емскриптен все подряд. как дети, чесслово.Даже небо, даже Аллаха
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено dr Equivalent , 07-Май-15 00:17
А вот это полезно. Потому что я бы с большей радостью писал всякую клиент-сайдную вебню на Питоне, нежели на противном JS'е.
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Xasd , 07-Май-15 00:47
ток там чтобы заиспользовать этот PyPy.js -- нужно вначале к ниму понаписать сколько js-обвязки... что проще сразу всё написать на js :-)
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено an , 07-Май-15 01:26
все думаю чтото мне напоминает такой подход....
Вспомнил! вот http://www.liveinternet.ru/users/artimind/post86339584/
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Аноним , 07-Май-15 09:13
Ага, не важно что на питоне всё тормозит и жрет память, клиент конечно всё стерпит.
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Ещё один аноним. , 07-Май-15 09:22
> писал всякую клиент-сайдную вебню на ПитонеУпоминание asm.js в новости намекает, что написать можно только клиент-сайдную числодробилку с OpenGL.
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Аноним , 07-Май-15 11:15
Игры и интерфейсы на python определенно побьют все рекорды по fps
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Аноним , 07-Май-15 10:21
ага ага
щас открыл страницу с этим питон интерпретатором и браузер завис.
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено krasnodar2000 , 07-Май-15 15:59
было время я тоже думал вот бы python на клиенте. но потом это прошло
сейчас лабаю на clojurescript и не нарадуюсь
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Xasd , 10-Май-15 17:44
> было время я тоже думал вот бы python на клиенте. но потом это прошло
> сейчас лабаю на clojurescript и не нарадуюсьа на js почему не лабаешь?
потому что готов пойти на любые жертвы лиж бы не js?
ну тогда детство у тебя ещё не закончилось :-)
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Аноним , 07-Май-15 08:40
> Производительность выполнения кода в PyPy.js в среднем в полтора раза ниже,
> по сравнению с оригинальным CPython. Куда уж ниже? А потребление памяти тоже слоновьих масштабов?
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Аноним , 07-Май-15 11:13
Предвижу конец света, название ему Python Next - реализация языка Python под всё. Когда это случится, всё станет настолько тормозное, что мир остановится и свалится в SIGABRT от исчерпания памяти.
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Филипп Филиппович , 07-Май-15 14:54
Loading PyPy.js.
It's big, so this might take a while...Интересно, но он такой большой, что в практическое применение поверить трудно...
"PyPy.js - реализация языка Python для web-браузеров"
Отправлено Aleks Revo , 08-Май-15 08:42
> Loading PyPy.js.
> It's big, so this might take a while...
> Интересно, но он такой большой, что в практическое применение поверить трудно...То ты ещё Windows не видел )))
Тот такой большой, что при установке минут двадцать ищет свободное место на пустом винте ))))
И ничего - как-то прижился