Lompat ke isi

Jython: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Jazle (bicara | kontrib)
Tag: Suntingan visualeditor-wikitext
 
(14 revisi perantara oleh 10 pengguna tidak ditampilkan)
Baris 1: Baris 1:
{{Infobox Software
'''Jython''' sebelumnya dikenal dengan '''JPython''' merupakan salah satu bentuk implementasi [[bahasa pemrograman]] [[Python (bahasa pemrograman)|Python]] yang ditulis dengan menggunakan bahasa pemrograman [[Java]]. Program yang dibuat diatas Jython dapat dengam mudah memanfaatkan fungsionalitas serta kepustakaan Java secara langsung kecuali pada beberapa modul dasar. Karena fungsionalitas tersebut, umumnya program Jython lebih banyak memanfaatkan kepustakaan Java dibandingkan milik python sendiri. Jython membawa serta hampir semua kepustakaan yang terdapat pada standar implementasi bahasa pemrograman Python terkecuali pada beberapa kepustakaan yang ditulis dengan memanfaatkan [[C (bahasa pemrograman)|bahasa C]]. Cara kerja Jython adalah dengan mengkompilasi kode sumber dalam bahasa Python ke dalam [[bytecode]] Java. Proses kompilasi ini dapat dilakukan secara statis ataupun dinamis.
| name = Jython
| logo =
| screenshot =
| caption =
| developer =
| latest release version = 2.7a1
| latest release date = {{release date|2012|05|17}}
| latest preview version =
| latest preview date =
| operating system = [[Cross-platform]]
| platform = [[Java Virtual Machine]]
| programming language = [[Python (programming language)|Python]] dan [[Java (programming language)|Java]]
| genre = Python Programming Language [[interpreter (computing)|Interpreter]]
| license = [[Python Software Foundation License]]
| website = http://www.jython.org
}}
'''Jython''' sebelumnya dikenal dengan '''JPython''' merupakan salah satu bentuk implementasi [[bahasa pemrograman]] [[Python (bahasa pemrograman)|Python]] yang ditulis dengan menggunakan bahasa pemrograman [[Java]]. Program yang dibuat di atas Jython dapat dengan mudah memanfaatkan fungsionalitas serta kepustakaan Java secara langsung kecuali pada beberapa modul dasar. Karena fungsionalitas tersebut, umumnya program Jython lebih banyak memanfaatkan kepustakaan Java dibandingkan milik python sendiri. Jython membawa serta hampir semua kepustakaan yang terdapat pada standar implementasi bahasa pemrograman Python terkecuali pada beberapa kepustakaan yang ditulis dengan memanfaatkan [[C (bahasa pemrograman)|bahasa C]]. Cara kerja Jython adalah dengan mengkompilasi kode sumber dalam bahasa Python ke dalam [[bytecode]] Java. Proses kompilasi ini dapat dilakukan secara statis ataupun dinamis.


==Sejarah==
== Sejarah ==
Jim Hugunin menciptakan Jython pada akhir tahun 1997, awalnya perangkat lunak ini ditujukan untuk menggantikan kebergantungan pada bahasa C dengan memanfaatkan Java untuk unjuk kerja dan pemanfaatan intensif atas program yang ditulis dengan bahasa Python. Perangkat lunak tersebut dikembangkan hingga tahun 1999.<ref>{{cite web
Jim Hugunin menciptakan Jython pada akhir tahun 1997, awalnya perangkat lunak ini ditujukan untuk menggantikan kebergantungan pada bahasa C dengan memanfaatkan Java untuk unjuk kerja dan pemanfaatan intensif atas program yang ditulis dengan bahasa Python. Perangkat lunak tersebut dikembangkan hingga tahun 1999.<ref>{{cite web
|url=http://hugunin.net/story_of_jython.html
|url=http://hugunin.net/story_of_jython.html
Baris 10: Baris 27:
}}</ref> Pada bulan Februari 1999, Barry Warsaw mengambil alih kepemimpinan pengembangan perangkat lunak tersebut. Pada bulan Oktober 2000, fasilitas pengembangan serta distribusi perangkat lunak ini sepenuhnya diganti dengan memanfaatkan fasilitas yang disediakan oleh [[SourceForge]].
}}</ref> Pada bulan Februari 1999, Barry Warsaw mengambil alih kepemimpinan pengembangan perangkat lunak tersebut. Pada bulan Oktober 2000, fasilitas pengembangan serta distribusi perangkat lunak ini sepenuhnya diganti dengan memanfaatkan fasilitas yang disediakan oleh [[SourceForge]].


==Status dan Rencana pengembangan==
== Status dan Rencana pengembangan ==
Rilis terbaru saat ini adalah Jython 2.5.2, tersedia sejak 3 Maret 2011.<ref name="2.5.2">{{cite web
Rilis terbaru saat ini adalah Jython 2.5.2, tersedia sejak 3 Maret 2011.<ref name="2.5.2">{{cite web
|url=http://www.jython.org/latest.html
|url=http://www.jython.org/latest.html
|title=Jython 2.5.2 Release Notes!|date=2011-03-03
|title=Jython 2.5.2 Release Notes!
|date=2011-03-03
|accessdate=2011-04-01
|accessdate=2011-04-01
|archive-date=2011-05-01
|archive-url=https://web.archive.org/web/20110501084746/http://www.jython.org/latest.html
|dead-url=yes
}}</ref> Jython 2.5.2 membawa serta beberapa fitur-fitur baru seperti dukungan atas soket IPv6, serta peningkatan unjuk kerja, termasuk didalamnya pula perbaikan atas kesalahan-kesalahan program. Jython 2.5.2 mengimplementasikan seperangkat fitur bahasa seperti yang terdapat pada [[Python (bahasa pemrograman)|CPython]] 2.5.<ref name="2.5.0">{{cite web
}}</ref> Jython 2.5.2 membawa serta beberapa fitur-fitur baru seperti dukungan atas soket IPv6, serta peningkatan unjuk kerja, termasuk didalamnya pula perbaikan atas kesalahan-kesalahan program. Jython 2.5.2 mengimplementasikan seperangkat fitur bahasa seperti yang terdapat pada [[Python (bahasa pemrograman)|CPython]] 2.5.<ref name="2.5.0">{{cite web
|url=http://fwierzbicki.blogspot.com/2009/06/jython-250-final-is-out.html
|url=http://fwierzbicki.blogspot.com/2009/06/jython-250-final-is-out.html
Baris 36: Baris 57:
| accessdate=2009-07-05}}</ref>
| accessdate=2009-07-05}}</ref>


==Kebijakan lisensi==
== Kebijakan lisensi ==
Sejak rilis 2.2, Jython menyertakan pustaka standar yang dirilis dibawah lisensi ''Python Software Foundation License (v2)''. Versi-versi sebelumnya dirilis dengan menggunakan lisensi ''Jython 2.0, 2.1'' dan ''JPython 1.1.x Software License''.<ref>{{cite web
Sejak rilis 2.2, Jython menyertakan pustaka standar yang dirilis di bawah lisensi ''Python Software Foundation License (v2)''. Versi-versi sebelumnya dirilis dengan menggunakan lisensi ''Jython 2.0, 2.1'' dan ''JPython 1.1.x Software License''.<ref>{{cite web
| url=http://www.jython.org/Project/license.html
| url=http://www.jython.org/Project/license.html
| title=The Jython License
| title=The Jython License
|publisher=Jython's project
| publisher=Jython's project
| accessdate=2008-02-09}}</ref>
| accessdate=2008-02-09
| archive-date=2008-02-23
| archive-url=https://web.archive.org/web/20080223110605/http://www.jython.org/Project/license.html
| dead-url=yes
}}</ref>

== Penggunaan ==
* Jython merupakan satu dari dua bahasa skrip yang digunakan dalam paket server aplikasi WebSphere. Bahasa ini digunakan pula dalam paket pengembangan perangkat lunak [[IBM]] Rational. Jython juga digunakan pula sebagai bahasa pemrograman utama pada aplikasi JHelpWork, sebuah perangkat lunak analisis data.
* [[Ghidra]], perkakas [[rekayasa balik]] yang dikembangkan oleh [[NSA]]. Pluginnya dapat ditulis dalam [[Java]] atau Jython.


== Lihat pula ==
== Lihat pula ==
Baris 50: Baris 79:


== Pranala luar ==
== Pranala luar ==
* {{Official|http://www.jython.org|Jython}}
* {{resmi|http://www.jython.org|Jython}}


== Rujukan ==
== Rujukan ==
{{reflist}}
{{reflist}}


{{Java (platform perangkat lunak)}}
{{Bahasa pemrograman}}
{{Bahasa pemrograman}}
{{Authority control}}


[[Kategori:Bahasa pemrograman]]
[[Kategori:Bahasa pemrograman]]
[[Kategori:Keluarga bahasa pemrograman Python]]
[[Kategori:Perangkat lunak bebas]]
[[Kategori:Perangkat lunak bebas]]

[[ar:جايثون]]
[[ca:Jython]]
[[cs:Jython]]
[[de:Jython]]
[[en:Jython]]
[[es:Jython]]
[[fr:Jython]]
[[ja:Jython]]
[[ko:자이썬]]
[[ms:Jython]]
[[pl:Jython]]
[[pt:Jython]]
[[ru:Jython]]
[[tg:Jython]]
[[tr:Jython]]
[[uk:Jython]]
[[zh:Jython]]

Revisi terkini sejak 23 September 2021 05.00

Jython
Tipeimplementasi bahasa pemrograman dan perangkat lunak bebas Edit nilai pada Wikidata
Versi pertama17 Januari 2001 Edit nilai pada Wikidata
Versi stabil
2.7.3 (10 September 2022) Edit nilai pada Wikidata
GenrePython Programming Language Interpreter
LisensiPython Software Foundation License
Karakteristik teknis
Sistem operasiCross-platform
PlatformMesin Virtual Java Edit nilai pada Wikidata
Bahasa pemrogramanJava dan Python Edit nilai pada Wikidata
Informasi tambahan
Situs webhttp://www.jython.org
Stack ExchangeEtiqueta Edit nilai pada Wikidata
SourceForgejython Edit nilai pada Wikidata
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini

Jython sebelumnya dikenal dengan JPython merupakan salah satu bentuk implementasi bahasa pemrograman Python yang ditulis dengan menggunakan bahasa pemrograman Java. Program yang dibuat di atas Jython dapat dengan mudah memanfaatkan fungsionalitas serta kepustakaan Java secara langsung kecuali pada beberapa modul dasar. Karena fungsionalitas tersebut, umumnya program Jython lebih banyak memanfaatkan kepustakaan Java dibandingkan milik python sendiri. Jython membawa serta hampir semua kepustakaan yang terdapat pada standar implementasi bahasa pemrograman Python terkecuali pada beberapa kepustakaan yang ditulis dengan memanfaatkan bahasa C. Cara kerja Jython adalah dengan mengkompilasi kode sumber dalam bahasa Python ke dalam bytecode Java. Proses kompilasi ini dapat dilakukan secara statis ataupun dinamis.

Jim Hugunin menciptakan Jython pada akhir tahun 1997, awalnya perangkat lunak ini ditujukan untuk menggantikan kebergantungan pada bahasa C dengan memanfaatkan Java untuk unjuk kerja dan pemanfaatan intensif atas program yang ditulis dengan bahasa Python. Perangkat lunak tersebut dikembangkan hingga tahun 1999.[1] Pada bulan Februari 1999, Barry Warsaw mengambil alih kepemimpinan pengembangan perangkat lunak tersebut. Pada bulan Oktober 2000, fasilitas pengembangan serta distribusi perangkat lunak ini sepenuhnya diganti dengan memanfaatkan fasilitas yang disediakan oleh SourceForge.

Status dan Rencana pengembangan

[sunting | sunting sumber]

Rilis terbaru saat ini adalah Jython 2.5.2, tersedia sejak 3 Maret 2011.[2] Jython 2.5.2 membawa serta beberapa fitur-fitur baru seperti dukungan atas soket IPv6, serta peningkatan unjuk kerja, termasuk didalamnya pula perbaikan atas kesalahan-kesalahan program. Jython 2.5.2 mengimplementasikan seperangkat fitur bahasa seperti yang terdapat pada CPython 2.5.[3] Seperti halnya Python 2.5, Jython mampu menjalankan framework populer saat ini seperti Django, Pylons, atau SQLAlchemy.[4] Meskipun secara teknis Jython mengimplementasikan spesifikasi bahasa pemrograman Python, pada implementasinya terdapat beberapa perbedaan termasuk masalah kompatibilitas dengan CPython.[5][6]

Kebijakan lisensi

[sunting | sunting sumber]

Sejak rilis 2.2, Jython menyertakan pustaka standar yang dirilis di bawah lisensi Python Software Foundation License (v2). Versi-versi sebelumnya dirilis dengan menggunakan lisensi Jython 2.0, 2.1 dan JPython 1.1.x Software License.[7]

Penggunaan

[sunting | sunting sumber]
  • Jython merupakan satu dari dua bahasa skrip yang digunakan dalam paket server aplikasi WebSphere. Bahasa ini digunakan pula dalam paket pengembangan perangkat lunak IBM Rational. Jython juga digunakan pula sebagai bahasa pemrograman utama pada aplikasi JHelpWork, sebuah perangkat lunak analisis data.
  • Ghidra, perkakas rekayasa balik yang dikembangkan oleh NSA. Pluginnya dapat ditulis dalam Java atau Jython.

Lihat pula

[sunting | sunting sumber]

Pranala luar

[sunting | sunting sumber]
  1. ^ Hugunin, Jim (March 2002). "Story of Jython". Diakses tanggal 2009-06-05. 
  2. ^ "Jython 2.5.2 Release Notes!". 2011-03-03. Diarsipkan dari versi asli tanggal 2011-05-01. Diakses tanggal 2011-04-01. 
  3. ^ Wierzbicki, Franck (2009-06-16). "Jython 2.5.0 Final is out!". Diakses tanggal 2009-07-02. 
  4. ^ "Jython 2.5 - Why you should upgrade". March 2002. Diakses tanggal 2009-06-26. 
  5. ^ "JythonFaq". Jython's project. Diakses tanggal 2009-07-05. 
  6. ^ "Differences between CPython and Jython". Jython's project. Diakses tanggal 2009-07-05. 
  7. ^ "The Jython License". Jython's project. Diarsipkan dari versi asli tanggal 2008-02-23. Diakses tanggal 2008-02-09.