Pređi na sadržaj

Jython

S Vikipedije, slobodne enciklopedije
Jython
Originalni nazivengl. Jython
Izgovara seDžajton
ModelPajton programski jezik
Datum aktuelne verzije02.05.2015.
LicencaLicenca Fondacije Pajton Softvera

Jython je implementacija programskog jezika Pajton dizajnirana da radi na Java platformi. Jython je naslednik JPython-a.[1]

Pregled[uredi | uredi izvor]

Jython programi mogu uvoziti i koristiti bilo koju Java klasu. Osim nekih standardnih modula, Jython programi koriste Java klase umesto Pajtonovih modula. Jython uključuje skoro sve module u standardnoj distribuciji programskog jezika Pajton, izuzimajući samo nekoliko modula prvobitno implementiranih u C-u. Na primer, korisnički interfejs u Jython-u može biti napisan sa Swing, AWT ili SWT. Jython kompajlira do Java bajtkoda (intermedijarnog jezika), na zahtev ili statično.

U Javi možete razviti apleti za veb pretraživače. Ali apleti trenutno nisu uključeni u Jithon. Kompajler je uklonjen iz Jithon 2.5.0 da bi se uvela nova tehnologija koja bolje implementira kreiranje apleta."[2]"

Istorija[uredi | uredi izvor]

Jython je originalno napravljen kasne 1997. da zameni C sa Javom za računski intenzivni kod kome se pristupa iz Pajtonovih programa, premeštajući se na SourceForge tokom oktobra 2000. Fondacija Softvera Pajton dodelila je stipendiju januara 2005. godine. Jython 2.5 je lansiran tokom juna 2009. godine.[3]

Status i putanja[uredi | uredi izvor]

Poslednja verzija je Jython 2.7.0. Objavljena je 2. maja 2015. godine i kompatibilna je sa Pajtonom 2.7.[4]

Iako Jython implementira Pajtonovu jezičku specifikaciju, ima nekeh razlika i nekompatibilnosti sa CPython-om, koji je referentna implementacija Pajtona.[5][6]

Licenca uslova[uredi | uredi izvor]

Od verzije 2.2, Jython (uključujući standardne biblioteke) je objavljen pod licencom Fondacije Softvera Pajtona (v2). Starije verzije su pokrivene sa Jython 2.0, 2.1 licencom a JPython 1.1.x Softverskom Licencom.[7]

Interpretator linija komandi je dostupan pod Licencom Apache Software.

Korišćenje[uredi | uredi izvor]

Jython je jedan od dva skriptna jezika (sa Jacl) korišćena u WebSphere Application Server-u. Korišćen je u IBM Rešnl razvojnim alatima, gde Jython projekti mogu biti napravljeni sa čarobnjacima. Korišćen je kao glavni programski jezik za DataMelt naučna istraživanja. Korist Jython-a za naučne aplikacije je pomenuta u knjizi "Scientific Data analysis using Jython Scripting and Java"[8] od S. Čekanova.

Vidi još[uredi | uredi izvor]

  • JBoss Serverski Aplikacijsko skriptovanje korišćenjem Jython-a
  • WebLogic Server Serverski Aplikacijska wlst alatka skriptovanja korišćenjem Jython-a
  • IBM WebSphere Serverski Aplikacijska wsadmin alatka skriptovanja korišćenjem Jython-a
  • IronPython je implementacija Pajtona za . NET i Mono
  • PyPy samo-održivi interpretator za Pajton programski jezik
  • ZK je prilog Jave Ajaks koji dozvoljava logiku lepljenja napisanog u Jython-u.

Literatura[uredi | uredi izvor]

  1. ^ „JythonFaq/GeneralInfo - JythonWiki”. 3. 04. 2014. Pristupljeno 28. 03. 2015. 
  2. ^ Paul Deitel (2019). Intro to Python for Computer Science and Data Science. ISBN 978-0135404676. 
  3. ^ Wierzbicki, Frank (16. 06. 2009). „Jython 2.5.0 Final is out!”. Pristupljeno 2. 07. 2009. 
  4. ^ Jython 2.7 beta2 released! [1]
  5. ^ „JythonFaq”. Jython's project. Pristupljeno 5. 07. 2009. 
  6. ^ „Differences between CPython and Jython”. Jython's project. Arhivirano iz originala 07. 04. 2022. g. Pristupljeno 5. 07. 2009. 
  7. ^ „The Jython License”. Jython's project. Arhivirano iz originala 23. 02. 2008. g. Pristupljeno 9. 02. 2008. 
  8. ^ S.V.Chekanov, Scientific Data analysis using Jython Scripting and Java.

Spoljašnje veze[uredi | uredi izvor]