Shedskin

Shedskin
Shed Skin
Автор

Mark Dufour

Написана на

Python, C++

Операционная система

Cross-platform: Linux, Mac OS X, Windows

Языки интерфейса

Python

Последняя версия

0.9.22 (2012.5.9)

Лицензия

GPL 3, BSD

Сайт

code.google.com/p/shedskin

Shed Skin Транслятор Python в оптимизированное C++ представление. Может транслировать только статические типы данных приложений на Python в код C++. Может генерировать как самостоятельные приложения, так и модули расширения, которые могут быть импортированы в большие приложения на языке Python.

Кроме ограничения статической типизации, не все модули стандартной библиотеки Python поддерживаются транслятором. В настоящий момент поддерживаются порядка 25 модулей, таких как random и re. Так же, реализованы не все особенности языка Python, например, такие, как вложенные функции и переменное количество аргументов.


Shed Skin - проект с открытым исходным кодом, опубликованный под лицензиями GPL и BSD, свой вклад в развитие проекта привнесли Francois Boutines, Jason Ye, Brent Pedersen, Joris van Zwieten, Thomas Spura, Paul Boddie и множество других участников.


Важным достоинством проекта, является возможность быстрой разработки программ на высокоуровневом языке программирования (Python), с последующей трансляцией кода в C++, что после компилирования, позволяет увеличить быстродействие созданных приложений. Главное отличие от проекта PyPy, Shed Skin позволяет сэкономить оперативную память.

Для набора из 67 нетривиальных тестовых программ[1], измерения показали ускорение выполнения программ от 2 до 200 раз, в сравнении с CPython.

См. также

PyPy реализация стандартного интерпретатора и транслятора языка Python написанная на языке Python

Ссылки

  1. http://code.google.com/p/shedskin/downloads/list Shed Skin Examples

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Shedskin" в других словарях:

  • Shed Skin — Infobox Software name = Shed Skin class = stub caption = developer = latest release version = latest release date = operating system = Cross platform genre = Python compiler license = GNU General Public License (GPL) website =… …   Wikipedia

  • Python — У этого термина существуют и другие значения, см. Python (значения). Python Класс языка: му …   Википедия

  • Пайтон — Python Класс языка: функциональный, объектно ориентированный, императивный, аспектно ориентированный Тип исполнения: интерпретация байт кода, компиляция в MSIL, компиляция в байт код Java Появился в: 1990 г …   Википедия

  • Cython — Not to be confused with CPython. Developer(s) Robert Bradshaw, Stefan Behnel, et al. Initial release 28 July 2007 (2007 07 28) …   Wikipedia

  • Cython — Автор(ы): Robert Bradshaw, Stefan Behnel и др. Релиз: 0.17.1 (26 сентября 2012 года) Испытал влияние: Pyrex Лицензия Apache License Сайт …   Википедия

  • PyPy — Тип Интерпретатор и компилятор Python Написана на Python Операционная система Кроссплатформенный Последняя версия 1.9 (8 июня 201 …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»