The OpenNET Project / Index page

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

Новый оптимизирующий транслятор Python кода в C++

05.05.2006 16:02

Shed Skin представляет собой транслятор Python скриптов в оптимизированное C++ представление.

От существующих компиляторов Python кода, Shed Skin отличается значительно более высокой производительностью. Например, на 16 нетривиальных тестовых программах код сгенерированный Shed Skin оказался в среднем в 12 раз быстрее Psyco и 45 раз быстрее CPython.

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

Также можно упомянуть выход второй альфа версии Python 2.5. Релиз Python 2.5 планируется выпустить во второй половине 2006 года.

Кроме того, Guido van Rossum создал страницу, на которой собраны идеи, которые планируется реализовать в принципиально новой реализации языка Python 3.0 (или Python 3000, Py3K), первая альфа версия которого должна выйти уже в 2007 году.

  1. Главная ссылка к новости (http://mark.dufour.googlepages...)
  2. Differences between CPython and Jython
  3. What's New in Python 2.5 alpha 2
  4. Что нового будет реализовано в Python 2.5
Лицензия: CC BY 3.0
Источник: osnews.com
Короткая ссылка: https://opennet.ru/7463-python
Ключевые слова: python, compile
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (1) RSS
  • 1, Аноним (-), 16:03, 30/03/2009 [ответить]  
  • +/
    я видел что настроящий транлятор сложно написать, так как один и тот же код по разному можно написать и разная парадигма может быть...

    кто пробовал этот и какие еще?

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



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

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