The OpenNET Project / Index page

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

06.05.2015 22:21  PyPy.js - реализация языка Python для web-браузеров

В рамках проекта PyPy.js развивается скомпилированный в JavaScript вариант Python-интерпретатора PyPy, позволяющий выполнять скрипты на языке Python в web-браузере или в серверном окружении Node.js. Код PyPy скомпилирован при помощи компилятора Emscripten. Ключевой особенностью PyPy.js является задействование собственного JIT-компилятора, который отличается от JIT-компилятора PyPy тем, что трансляция производится не в машинный код, а в JavaScript-представление с расширениями Asm.js. Производительность выполнения кода в PyPy.js в среднем в полтора раза ниже, по сравнению с оригинальным CPython.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Выпуск Pyston 0.3, реализации языка Python с JIT-компилятором
  3. OpenNews: Выпуск PyPy 2.5, реализации Python, написанной на языке Python
Лицензия: CC-BY
Тип: Программы
Ключевые слова: pypy, python, javascript
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Anonymus, 22:32, 06/05/2015 [ответить] [смотреть все]
  • +1 +/
    Меня одного мучает вопрос зачем?
     
     
  • 2.2, apollo2k4, 22:49, 06/05/2015 [^] [ответить] [смотреть все] [показать ветку]
  • +5 +/
    «Ну во первых – это красиво…» © Ой простите модно…
     
  • 2.3, Аноним, 22:51, 06/05/2015 [^] [ответить] [смотреть все] [показать ветку]
  • +3 +/
    Потому что могут.
     
     
  • 3.5, Anonymus, 22:55, 06/05/2015 [^] [ответить] [смотреть все]
  • +1 +/
    Скорее, наоборот - потому что не могут. Придумать себе настоящее применение.
     
     
  • 4.6, an, 23:07, 06/05/2015 [^] [ответить] [смотреть все]
  • +/
    скорее не себе , а своим студентам ибо не каждый преподаватель - таненбаум ... весь текст скрыт [показать]
     
  • 2.11, th3m3, 01:12, 07/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Я вижу только одно объяснение - на сервере каким-то чудом нет Python, установить... весь текст скрыт [показать] [показать ветку]
     
  • 2.23, Aleks Revo, 08:36, 08/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Добро пожаловать в ад! >;-)
     
  • 1.4, Xasd, 22:53, 06/05/2015 [ответить] [смотреть все]  
  • +11 +/
    [code]
        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'привет мир!')

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

    [/code]

     
     
  • 2.17, Nicknnn, 10:19, 07/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    import sys sys setdefaultencoding UTF8 Трейса больше нет, но по прежнему выда... весь текст скрыт [показать] [показать ветку]
     
  • 1.7, krasnodar2000, 23:15, 06/05/2015 [ответить] [смотреть все]  
  • +/
    есть еще такая хня, исскусство называется.

    Красиво же.

     
  • 1.8, Михрютка, 23:21, 06/05/2015 [ответить] [смотреть все]  
  • +/
    > Код
    > PyPy скомпилирован при помощи компилятора Emscripten (http://www.opennet.ru/opennews/art.shtml?num=31155).

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

     
     
  • 2.13, Аноним, 07:21, 07/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    >совать в емскриптен все подряд. как дети, чесслово.

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

     
  • 1.9, dr Equivalent, 00:17, 07/05/2015 [ответить] [смотреть все]  
  • +3 +/
    А вот это полезно. Потому что я бы с большей радостью писал всякую клиент-сайдную вебню на Питоне, нежели на противном JS'е.
     
     
  • 2.10, Xasd, 00:47, 07/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    ток там чтобы заиспользовать этот PyPy js -- нужно вначале к ниму понаписать ско... весь текст скрыт [показать] [показать ветку]
     
  • 2.12, an, 01:26, 07/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    все думаю чтото мне напоминает такой подход Вспомнил вот http www liveint... весь текст скрыт [показать] [показать ветку]
     
  • 2.15, Аноним, 09:13, 07/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Ага, не важно что на питоне всё тормозит и жрет память, клиент конечно всё стерп... весь текст скрыт [показать] [показать ветку]
     
  • 2.16, Ещё один аноним., 09:22, 07/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > писал всякую клиент-сайдную вебню на Питоне

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

     
     
  • 3.20, Аноним, 11:15, 07/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Игры и интерфейсы на python определенно побьют все рекорды по fps
     
  • 2.18, Аноним, 10:21, 07/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ага ага
    щас открыл страницу с этим питон интерпретатором и браузер завис.

     
  • 2.22, krasnodar2000, 15:59, 07/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    было время я тоже думал вот бы python на клиенте. но потом это прошло
    сейчас лабаю на clojurescript и не нарадуюсь
     
     
  • 3.26, Xasd, 17:44, 10/05/2015 [^] [ответить] [смотреть все]  
  • +/
    > было время я тоже думал вот бы python на клиенте. но потом это прошло
    > сейчас лабаю на clojurescript и не нарадуюсь

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

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

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

     
  • 1.14, Аноним, 08:40, 07/05/2015 [ответить] [смотреть все]  
  • –1 +/
    Куда уж ниже А потребление памяти тоже слоновьих масштабов ... весь текст скрыт [показать]
     
  • 1.19, Аноним, 11:13, 07/05/2015 [ответить] [смотреть все]  
  • –1 +/
    Предвижу конец света, название ему Python Next - реализация языка Python под всё... весь текст скрыт [показать]
     
  • 1.21, Филипп Филиппович, 14:54, 07/05/2015 [ответить] [смотреть все]  
  • +/
    Loading PyPy.js.
    It's big, so this might take a while...

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

     
     
  • 2.24, Aleks Revo, 08:42, 08/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Loading PyPy.js.
    > It's big, so this might take a while...
    > Интересно, но он такой большой, что в практическое применение поверить трудно...

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor