ПиПи

  • Обзор PyPy

    • PyPy — это интерпретатор Python с открытым исходным кодом, который стремится обеспечить совместимость с CPython и предлагает улучшенную производительность. 
    • Он использует метод мета-трассировки для создания компилятора трассировки точно в срок, что упрощает создание эффективных реализаций динамических языков. 
  • Особенности и мотивация

    • PyPy нацелен на создание общей платформы для перевода и поддержки динамических языков, отделяя спецификацию языка от его реализации. 
    • Он стремится обеспечить совместимость, гибкость и быструю реализацию Python, используя RPython для ограничения типа переменных во время компиляции. 
  • RPython

    • RPython — это подмножество Python, которое накладывает ограничения на язык для определения типа переменной во время компиляции. 
    • Он анализирует код на RPython и преобразует его в байт-код, который может быть переведен на C. 
    • RPython также поддерживает JIT-компиляцию и тестирование, а также позволяет подключать сборщики мусора и опционально включать функции Python без стекирования. 
  • Статус проекта

    • Начиная с версии 7.3.7, PyPy совместим с CPython 2.7, 3.7 и 3.8. 
    • Он поддерживает JIT-компиляцию на различных архитектурах и тестируется в различных операционных системах. 
    • Существует уровень совместимости для расширений CPython под названием CPyExt, но он является неполным и экспериментальным. 
  • История

    • PyPy является продолжением проекта Psyco и изначально был ориентирован на исследования и разработки. 
    • Он достиг зрелости и стал более совместимым с CPython, сосредоточившись на выпуске готовых к работе версий. 
    • Были выпущены различные версии PyPy, включая поддержку JIT-компиляции и Python 3. 
  • Финансирование

    • PyPy финансировался Европейским союзом и Google, а также получил гранты от фонда Python Software Foundation и Raspberry Pi Foundation. 
    • Проект также принимает пожертвования через свой блог. 
  • Смотрите также

    • В статье упоминаются другие проекты, такие как Цитон, Граальвм, Психолог и Самоинтерпретатор. 

Полный текст статьи:

PyPy — Википедия

Оставьте комментарий

Прокрутить вверх