Кіріспе

Jython – Java платформасында жұмыс істеуге арналған Python бағдарламалау тілінің Java-дағы нұсқасы. Бұл тіл 1999 жылға дейін JPython деп аталды.

Шолу

Jython бағдарламалары кез келген Java класын импорттап, пайдалана алады. Стандартты модульдердің кейбірін қоспағанда, Jython бағдарламалары Python модульдерінің орнына Java кластарын қолданады. Jython стандартты Python бағдарламалау тілінің шамамен барлық модульдерін қамтиды, тек бастапқыда C тілінде іске асырылған модульдердің бір бөлігі жоқ. Мысалы, Jython-дағы пайдаланушы интерфейсі Swing, AWT немесе SWT арқылы жазылуы мүмкін. Jython Python кодының бастапқы көзін Java байт-кодына (аралық тіл) сұраныс бойынша немесе статикалық түрде ауыстырады.

Тарих

Jython бастапқыда 1997 жылдың соңында Python бағдарламалары қол жеткізе алатын, өнімділікті талап ететін код үшін C тілін Java тілімен алмастыру мақсатымен құрылды және 2000 жылдың қазан айында SourceForge платформасына көшірілді. 2005 жылдың қаңтар айында Python Software Foundation грант берді. Jython 2.5 нұсқасы 2009 жылдың маусым айында жарияланды.

Қалыптасу және жол картасы

Ең соңғы нұсқасы Jython 2.7.3 болып табылады. Ол 2022 жылдың 10 қыркүйегінде жарияланды және Python 2.7-мен үйлесімді. Jython 3 жол картасында Python 3-ке үйлесімді өзгерістер жоспарлануда. Jython Python тілінің сипаттамасын іске асырса да, ол CPython-мен, Python-ның эталондық нұсқасымен, кейбір айырмашылықтары мен үйлеспеушіліктеріне ие.

Лицензияның шарттары

2.2 нұсқасынан бастап Jython (стандартты кітапхананы қоса) Python Software Foundation License (v2) лицензиясымен таратылады. Алдыңғы нұсқалар Jython 2.0, 2.1 лицензиясы және JPython 1.1.x бағдарламалық қамтамасыз ету лицензиясымен қамтылған. Командалық жол интерпретаторы Apache бағдарламалық қамтамасыз ету лицензиясы бойынша қолжетімді.