Jython

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

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

Преглед[уреди | уреди извор]

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

У Јави можете развити аплети за веб претраживаче. Али аплети тренутно нису укључени у Јитхон. Компајлер је уклоњен из Јитхон 2.5.0 да би се увела нова технологија која боље имплементира креирање аплета."[2]"

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

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

Статус и путања[уреди | уреди извор]

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

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

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

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

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

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

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

Види још[уреди | уреди извор]

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

Литература[уреди | уреди извор]

  1. ^ „JythonFaq/GeneralInfo - JythonWiki”. 3. 04. 2014. Приступљено 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!”. Приступљено 2. 07. 2009. 
  4. ^ Jython 2.7 beta2 released! [1]
  5. ^ „JythonFaq”. Jython's project. Приступљено 5. 07. 2009. 
  6. ^ „Differences between CPython and Jython”. Jython's project. Архивирано из оригинала 07. 04. 2022. г. Приступљено 5. 07. 2009. 
  7. ^ „The Jython License”. Jython's project. Архивирано из оригинала 23. 02. 2008. г. Приступљено 9. 02. 2008. 
  8. ^ S.V.Chekanov, Scientific Data analysis using Jython Scripting and Java.

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