The OpenNET Project / Index page

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

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

"PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от opennews on 06-Май-15, 22:32 
В рамках проекта PyPy.js (http://pypyjs.org/) развивается скомпилированный в JavaScript вариант Python-интерпретатора PyPy (http://pypy.org/), позволяющий выполнять скрипты на языке Python в web-браузере или в серверном окружении Node.js. Код PyPy скомпилирован при помощи компилятора Emscripten (http://www.opennet.ru/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.ru/opennews/art.shtml?num=42177

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

Оглавление

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


1. "PyPy.js - реализация языка Python для web-браузеров"  +1 +/
Сообщение от Anonymus on 06-Май-15, 22:32 
Меня одного мучает вопрос зачем?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "PyPy.js - реализация языка Python для web-браузеров"  +5 +/
Сообщение от apollo2k4 (ok) on 06-Май-15, 22:49 
«Ну во первых – это красиво…» © Ой простите модно…
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "PyPy.js - реализация языка Python для web-браузеров"  +3 +/
Сообщение от Аноним (??) on 06-Май-15, 22:51 
Потому что могут.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "PyPy.js - реализация языка Python для web-браузеров"  +1 +/
Сообщение от Anonymus on 06-Май-15, 22:55 
Скорее, наоборот - потому что не могут. Придумать себе настоящее применение.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от an (??) on 06-Май-15, 23:07 
скорее не "себе", а "своим студентам"
ибо не каждый преподаватель - таненбаум :)
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "PyPy.js - реализация языка Python для web-браузеров"  +4 +/
Сообщение от th3m3 (ok) on 07-Май-15, 01:12 
Я вижу только одно объяснение - на сервере каким-то чудом нет Python, установить почему-то никак, есть только nodejs, а душа хочет Python =)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

23. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от Aleks Revo (ok) on 08-Май-15, 08:36 
Добро пожаловать в ад! >;-)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "PyPy.js - реализация языка Python для web-браузеров"  +11 +/
Сообщение от Xasd (ok) on 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'привет мир!')

    ￐﾿￑タ￐ᄌ￐ᄇ￐ᄉ￑ツ ￐ᄐ￐ᄌ￑タ!


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

17. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от Nicknnn email(ok) on 07-Май-15, 10:19 
import sys
sys.setdefaultencoding('UTF8')

Трейса больше нет, но по прежнему выдаёт иероглифы.

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

7. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от krasnodar2000 on 06-Май-15, 23:15 
есть еще такая хня, исскусство называется.

Красиво же.

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

8. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от Михрютка (ok) on 06-Май-15, 23:21 
> Код
> PyPy скомпилирован при помощи компилятора Emscripten (http://www.opennet.ru/opennews/art.shtml?num=31155).

это сейчас мода такая, совать в емскриптен все подряд. как дети, чесслово.

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

13. "PyPy.js - реализация языка Python для web-браузеров"  +2 +/
Сообщение от Аноним (??) on 07-Май-15, 07:21 
>совать в емскриптен все подряд. как дети, чесслово.

Даже небо, даже Аллаха

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

9. "PyPy.js - реализация языка Python для web-браузеров"  +3 +/
Сообщение от dr Equivalent (ok) on 07-Май-15, 00:17 
А вот это полезно. Потому что я бы с большей радостью писал всякую клиент-сайдную вебню на Питоне, нежели на противном JS'е.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "PyPy.js - реализация языка Python для web-браузеров"  +1 +/
Сообщение от Xasd (ok) on 07-Май-15, 00:47 
ток там чтобы заиспользовать этот PyPy.js -- нужно вначале к ниму понаписать сколько js-обвязки... что проще сразу всё написать на js :-)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от an (??) on 07-Май-15, 01:26 
все думаю чтото мне напоминает такой подход....
Вспомнил! вот http://www.liveinternet.ru/users/artimind/post86339584/
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

15. "PyPy.js - реализация языка Python для web-браузеров"  –1 +/
Сообщение от Аноним (??) on 07-Май-15, 09:13 
Ага, не важно что на питоне всё тормозит и жрет память, клиент конечно всё стерпит.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

16. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от Ещё один аноним. on 07-Май-15, 09:22 
> писал всякую клиент-сайдную вебню на Питоне

Упоминание asm.js в новости намекает, что написать можно только клиент-сайдную числодробилку с OpenGL.

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

20. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от Аноним (??) on 07-Май-15, 11:15 
Игры и интерфейсы на python определенно побьют все рекорды по fps
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от Аноним email(??) on 07-Май-15, 10:21 
ага ага
щас открыл страницу с этим питон интерпретатором и браузер завис.

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

22. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от krasnodar2000 on 07-Май-15, 15:59 
было время я тоже думал вот бы python на клиенте. но потом это прошло
сейчас лабаю на clojurescript и не нарадуюсь
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

26. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от Xasd (ok) on 10-Май-15, 17:44 
> было время я тоже думал вот бы python на клиенте. но потом это прошло
> сейчас лабаю на clojurescript и не нарадуюсь

а на js почему не лабаешь?

потому что готов пойти на любые жертвы лиж бы не js?

ну тогда детство у тебя ещё не закончилось :-)

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

14. "PyPy.js - реализация языка Python для web-браузеров"  –1 +/
Сообщение от Аноним (??) on 07-Май-15, 08:40 
> Производительность выполнения кода в PyPy.js в среднем в полтора раза ниже,
> по сравнению с оригинальным CPython.

Куда уж ниже? А потребление памяти тоже слоновьих масштабов?

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

19. "PyPy.js - реализация языка Python для web-браузеров"  –1 +/
Сообщение от Аноним (??) on 07-Май-15, 11:13 
Предвижу конец света, название ему Python Next - реализация языка Python под всё. Когда это случится, всё станет настолько тормозное, что мир остановится и свалится в SIGABRT от исчерпания памяти.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от Филипп Филиппович (ok) on 07-Май-15, 14:54 
Loading PyPy.js.
It's big, so this might take a while...

Интересно, но он такой большой, что в практическое применение поверить трудно...

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

24. "PyPy.js - реализация языка Python для web-браузеров"  +/
Сообщение от Aleks Revo (ok) on 08-Май-15, 08:42 
> Loading PyPy.js.
> It's big, so this might take a while...
> Интересно, но он такой большой, что в практическое применение поверить трудно...

То ты ещё Windows не видел )))
Тот такой большой, что при установке минут двадцать ищет свободное место на пустом винте ))))
И ничего - как-то прижился

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

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

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




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

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