Jython - Jython

Jython
Логотип Jython
Первый выпуск 17 января 2001 г . ; 20 лет спустя ( 2001-01-17 )
Стабильный выпуск
2.7.2  Отредактируйте это в Викиданных / 21 марта 2020 г . ; 15 месяцев назад ( 21 марта 2020 г. )
Репозиторий Отредактируйте это в Викиданных
Написано в Python и Java
Операционная система Кроссплатформенность
Платформа Виртуальная машина Java
Тип Интерпретатор языка программирования Python
Лицензия Лицензия Python Software Foundation (более старые версии см. В условиях лицензии )
Веб-сайт www .jython .org Отредактируйте это в Викиданных

Jython - это реализация языка программирования Python, предназначенная для работы на платформе Java . До 1999 года реализация была известна как JPython .

Обзор

Программы Jython могут импортировать и использовать любой класс Java. За исключением некоторых стандартных модулей, программы Jython используют классы Java вместо модулей Python. Jython включает в себя почти все модули в стандартном языке программирования Python распределения, не хватает только некоторые из модулей , реализованных первоначально в C . Например, пользовательский интерфейс в Jython может быть написан с использованием Swing , AWT или SWT . Jython компилирует исходный код Python в байт- код Java (промежуточный язык) либо по запросу, либо статически.

История

Первоначально Jython был создан в конце 1997 года для замены C на Java для требовательного к производительности кода, доступного для программ Python, и в октябре 2000 года перешел на SourceForge . В январе 2005 года Python Software Foundation предоставил грант. Jython 2.5 был выпущен в июне 2009 года.

Статус и дорожная карта

Самый последний выпуск - Jython 2.7.2. Он был выпущен 21 марта 2020 года и совместим с Python 2.7.

Хотя Jython реализует спецификацию языка Python, он имеет некоторые отличия и несовместимость с CPython , эталонной реализацией Python.

Условия лицензии

Начиная с версии 2.2, Jython (включая стандартную библиотеку) выпускается под лицензией Python Software Foundation License (v2). Старые версии покрываются Jython 2.0, 2.1 лицензии и JPython 1.1.x лицензии на программное обеспечение .

Интерпретатор командной строки доступен по лицензии на программное обеспечение Apache.

Применение

Смотрите также

  • Список языков сценариев Java
  • IronPython - реализация Python для .NET и Mono
  • PyPy - интерпретатор на собственном хостинге для языка программирования Python.
  • JRuby - аналогичный проект для языка программирования Ruby.

Рекомендации

Внешние ссылки