Jython - Jython
![]() | |
| Alkuperäinen julkaisu | 17. tammikuuta 2001 |
|---|---|
| Vakaa vapautus | |
| Arkisto |
|
| Kirjoitettu | Python ja Java |
| Käyttöjärjestelmä | Monitasoinen |
| Alusta | Java-virtuaalikone |
| Tyyppi | Python-ohjelmointikielen tulkki |
| Lisenssi | Python Software Foundation -lisenssi (vanhemmat versiot, katso lisenssiehdot ) |
| Verkkosivusto |
www |
Jython on Python-ohjelmointikielen toteutus, joka on suunniteltu toimimaan Java- alustalla. Toteutus tunnettiin aiemmin nimellä JPython vuoteen 1999 asti.
Yleiskatsaus
Jython-ohjelmat voivat tuoda ja käyttää mitä tahansa Java-luokkaa. Joitakin vakiomoduuleja lukuun ottamatta Jython-ohjelmat käyttävät Java-luokkia Python-moduulien sijaan. Jython sisältää melkein kaikki moduulit tavallisessa Python-ohjelmointikielijakelussa , josta puuttuu vain osa alun perin C: ssä toteutetuista moduuleista . Esimerkiksi käyttöliittymä Jython voitaisiin kirjoitettu Swing , AWT tai SWT . Jython kääntää Python-lähdekoodin Java-tavukoodiksi (välikieleksi) joko pyynnöstä tai staattisesti.
Historia
Jython perustettiin alun perin vuonna 1997 lopulla korvata C kanssa Java suorituskykyä vaativien koodin käsiksi Python-ohjelmia, siirrytään SourceForge lokakuussa 2000. Python Software Foundationin apurahan tammikuussa 2005. Jython 2.5 julkaistiin kesäkuussa 2009.
Tila ja tiekartta
Uusin julkaisu on Jython 2.7.2. Se julkaistiin 21. maaliskuuta 2020 ja on yhteensopiva Python 2.7: n kanssa.
Vaikka Jython toteuttaa Python-kielimäärityksen, sillä on joitain eroja ja yhteensopimattomuuksia CPythonin kanssa , joka on Pythonin viitetoteutus .
Lisenssiehdot
Versiosta 2.2 lähtien Jython (mukaan lukien vakiokirjasto) julkaistaan Python Software Foundation -lisenssillä (v2). Vanhemmat versiot kuuluvat Jython 2.0, 2.1 -lisenssin ja JPython 1.1.x -ohjelmistolisenssin piiriin .
Komentorivin tulkki on saatavana Apache-ohjelmistolisenssillä.
Käyttö
- JBoss Application Server n komentoriviltä scripting käyttäen Jython
- Oracle Weblogic Server Scripting Tool käyttää Jythonia
- IBM Rational -kehitystyökalut sallivat Jython-komentosarjat
- IBM WebSphere Application Server -työkalun komentosarja wsadminin kanssa mahdollistaa Jythonin ja Jaclin käytön
- ZK - Java Ajax -kehys, joka sallii Jythoniin kirjoitetun liimalogiikan
- Sytytys - Ohjelmistokehitysalusta, joka keskittyy käyttöliittymään ja SCADA: han
- Ghidra - NSA: n kehittämä käänteinen suunnittelutyökalu sallii laajennusten kirjoittamisen Java- tai Jython-tiedostoilla
- openHAB - kodin automaatio-ohjelmisto
Katso myös
- Luettelo Java-komentosarjakielistä
- IronPython - Pythonin toteutus .NET- ja Mono-tiedostoille
- PyPy - itsepalveleva tulkki Python-ohjelmointikielelle.
- JRuby - vastaava projekti Ruby-ohjelmointikielelle.
