Jython - Jython

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

Jython это реализация Язык программирования Python предназначен для работы на Ява Платформа. Реализация ранее была известна как JPython до 1999 г.[3]

Обзор

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

История

Jython изначально был создан в конце 1997 года для замены C с Ява для требовательного к производительности кода, доступного для программ Python, переход на SourceForge в октябре 2000 года. Фонд программного обеспечения Python получил грант в январе 2005 года. Jython 2.5 был выпущен в июне 2009 года.[4]

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

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

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

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

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

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

Применение

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

использованная литература

  1. ^ Вежбицкий, Франк (22 марта 2015 г.). "jython: 3d8067c56a1d NEWS". Получено 28 марта 2015.
  2. ^ Вежбицки, Франк (26 марта 2020 г.). "Выпущена финальная версия Jython 2.7.2!". Блог Фрэнка Вежбицкого. Получено 3 апреля 2020.
  3. ^ "JythonFaq / GeneralInfo - JythonWiki". 3 апреля 2014 г.. Получено 28 марта 2015.
  4. ^ Вежбицкий, Франк (16 июня 2009 г.). "Jython 2.5.0 Final вышел!". Получено 2 июля 2009.
  5. ^ "Новости". Jython. Получено 19 апреля 2020.
  6. ^ "JythonFaq". Проект Jython. Получено 5 июля 2009.
  7. ^ «Различия между CPython и Jython». Проект Jython. Получено 5 июля 2009.
  8. ^ «Лицензия Jython». Проект Jython. Получено 9 февраля 2008.
  9. ^ «Знакомство с системой зажигания - Руководство пользователя по зажиганию 7.9 - Документация по зажиганию». docs.inductiveautomation.com. Получено 24 апреля 2019.

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