Jython

Из Википедије, слободне енциклопедије
Jython
Jython.png
Оригинални назив енгл. Jython
Изговара се Џајтон
Модел Пајтон програмски језик
Датум актуелне верзије 02.05.2015.
Лиценца Лиценца Фондације Пајтон Софтвера

Jython је имплементација програмског језика Пајтон дизајнирана да ради на Јава платформи. Jython je наследник JPython-а.[1]

Преглед[уреди]

Jython програми могу увозити и користити било коју Јава класу. Осим неких стандардних модула, Jython програми користе Јава класе уместо Пајтонових модула. Jython укључује скоро све модуле у стандардној дистрибуцији програмског језика Пајтон, изузимајући само неколико модула првобитно имплементираних у C-у. На пример, кориснички интерфејс у Jython-у може бити написан са Swing, AWT или SWT. Jython компајлира до Јава бајткода (интермедијарног језика), на захтев или статично.

Историја[уреди]

Jython је оригинално направљен касне 1997. да замени C са Јавом за рачунски интензивни код коме се приступа из Пајтонових програма, премештајући се на SourceForge током октобра 2000. Фондација Софтвера Пајтон доделила је стипендију јануара 2005. године. Jython 2.5 је лансиран током јуна 2009. године.[2]

Статус и путања[уреди]

Последња верзија је Jython 2.7.0. Објављена је 2. маја 2015. године и компатибилна је са Пајтоном 2.7.[3]

Иако Jython имплементира Пајтонову језичку спецификацију, има некех разлика и некомпатибилности са CPython-ом, који је референтна имплементација Пајтона.[4][5]

Лиценца услова[уреди]

Од верзије 2.2, Jython (укључујући стандардне библиотеке) је објављен под лиценцом Фондације Софтвера Пајтона (v2). Старије верзије су покривене са Jython 2.0, 2.1 лиценцом а JPython 1.1.x Софтверском Лиценцом.[6]

Интерпретатор линија команди је доступан под Лиценцом Apache Software.

Коришћење[уреди]

Jython је један од два скриптна језика (са Jacl) коришћена у WebSphere Application Server-у. Коришћен је у IBM Решнл развојним алатима, где Jython пројекти могу бити направљени са чаробњацима. Коришћен је као главни програмски језик за DataMelt научна истраживања. Корист Jython-а за научне апликације је поменута у књизи "Scientific Data analysis using Jython Scripting and Java"[7] од С. Чеканова.

Види још[уреди]

  • JBoss Серверски Апликацијско скриптовање коришћењем Jython-а
  • WebLogic Server Серверски Апликацијска wlst алатка скриптовања коришћењем Jython-а
  • IBM WebSphere Серверски Апликацијска wsadmin алатка скриптовања коришћењем Jython-а
  • IronPython је имплементација Пајтона за . NET и Моно
  • PyPy само-одрживи интерпретатор за Пајтон програмски језик
  • ZK је прилог Јаве Ајакс који дозвољава логику лепљења написаног у Jython-у.

Литература[уреди]

  1. „JythonFaq/GeneralInfo - JythonWiki”. 03. 04. 2014. Приступљено 28. 03. 2015. 
  2. Wierzbicki, Frank (16. 06. 2009). „Jython 2.5.0 Final is out!”. Приступљено 02. 07. 2009. 
  3. Jython 2.7 beta2 released! [1]
  4. „JythonFaq”. Jython's project. Приступљено 05. 07. 2009. 
  5. „Differences between CPython and Jython”. Jython's project. Приступљено 05. 07. 2009. 
  6. „The Jython License”. Jython's project. Приступљено 09. 02. 2008. 
  7. S.V.Chekanov, Scientific Data analysis using Jython Scripting and Java.

Спољашње везе[уреди]