Jython - Jython
![]() | |
První vydání | 17. ledna 2001[1] |
---|---|
Stabilní uvolnění | 2.7.2 / 21. března 2020[2] |
Úložiště | ![]() |
Napsáno | Krajta a Jáva |
Operační systém | Cross-platform |
Plošina | Virtuální stroj Java |
Typ | Programovací jazyk Python Tlumočník |
Licence | Licence Python Software Foundation (pro starší verze viz Licenční podmínky ) |
webová stránka | www![]() |
Jython je implementace Programovací jazyk Python navržen pro běh na Jáva plošina. Implementace byla dříve známá jako JPython do roku 1999.[3]
Přehled
Programy Jython mohou importovat a používat libovolnou třídu Java. S výjimkou některých standardních modulů používají programy Jython místo modulů Python třídy Java. Jython obsahuje téměř všechny moduly standardu Programovací jazyk Python distribuce, chybí pouze některé z modulů implementovaných původně v C. Například uživatelské rozhraní v Jythonu lze psát pomocí Houpačka, AWT nebo SWT. Jython kompiluje zdrojový kód Pythonu do Bajtový kód Java (mezilehlý jazyk) buď na vyžádání, nebo staticky.
Dějiny
Jython byl původně vytvořen na konci roku 1997, aby jej nahradil C s Jáva pro kód s vysokým výkonem, k němuž přistupují programy Pythonu, přesun do SourceForge v říjnu 2000. The Softwarová nadace Python udělil grant v lednu 2005. Jython 2.5 byl vydán v červnu 2009.[4]
Stav a cestovní mapa
Nejnovější vydání je Jython 2.7.2. Bylo vydáno 21. března 2020 a je kompatibilní s Pythonem 2.7.[5]
Ačkoli Jython implementuje specifikaci jazyka Python, má určité rozdíly a nekompatibility s CPython, který je referenční implementace Pythonu.[6][7]
Licenční podmínky
Od verze 2.2 je Jython (včetně standardní knihovny) vydáván pod Licence Python Software Foundation (v2). Na starší verze se vztahuje Licence Jython 2.0, 2.1 a Softwarová licence JPython 1.1.x..[8]
Interpret příkazového řádku je k dispozici pod licencí softwaru Apache.
Používání
- Aplikační server JBoss je rozhraní příkazového řádku skriptování pomocí Jythonu
- Server Oracle Weblogic Skriptovací nástroj používá Jython
- IBM Racionální vývojové nástroje umožňují skriptování Jython
- IBM WebSphere Application Server skriptování nástrojů pomocí wsadmin umožňuje používat Jython a Jacl
- ZK - rámec Java Ajax, který umožňuje logiku lepidla napsanou v Jythonu
- Zapalování - Platforma pro vývoj softwaru zaměřená na HMI a SCADA[9]
- Ghidra - a reverzní inženýrství nástroj vyvinutý společností NSA umožňuje zápis pluginů Jáva nebo Jython
Viz také
- Seznam skriptovacích jazyků Java
- IronPython - implementace Pythonu pro .NET a Mono
- PyPy - tlumočník pro hostovací programovací jazyk Python.
Reference
- ^ Wierzbicki, Frank (22. března 2015). „jython: 3d8067c56a1d NOVINKY“. Citováno 28. března 2015.
- ^ Wierzbicki, Frank (26. března 2020). „Jython 2.7.2 final vydán!“. Weblog Franka Wierzbickiho. Citováno 3. dubna 2020.
- ^ „JythonFaq / GeneralInfo - JythonWiki“. 3. dubna 2014. Citováno 28. března 2015.
- ^ Wierzbicki, Frank (16. června 2009). „Jython 2.5.0 Final je venku!“. Citováno 2. července 2009.
- ^ "Zprávy". Jython. Citováno 19. dubna 2020.
- ^ „JythonFaq“. Jythonův projekt. Citováno 5. července 2009.
- ^ "Rozdíly mezi CPython a Jython". Jythonův projekt. Citováno 5. července 2009.
- ^ „Licence Jython“. Jythonův projekt. Citováno 9. února 2008.
- ^ „Představujeme zapalování - Uživatelská příručka k zapalování 7.9 - Dokumentace k zapalování“. docs.inductiveautomation.com. Citováno 24. dubna 2019.