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 , 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 не видел )))
Тот такой большой, что при установке минут двадцать ищет свободное место на пустом винте ))))
И ничего - как-то прижился