Jython
Templat:Kotak info perangkat lunak/simple
Ditulis dalamPython dan Java
Sistem operasiCross-platform
PlatformJava Virtual Machine
JenisPython Programming Language Interpreter
LisensiPython Software Foundation License
Situs webhttp://www.jython.org
Repositori

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.

Sejarah

sunting

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

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

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
  • 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

Pranala luar

sunting

Rujukan

sunting
  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 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 asli tanggal 2008-02-23. Diakses tanggal 2008-02-09.

📚 Artikel Terkait di Wikipedia

Python (bahasa pemrograman)

Programming (PCEN™, and PCAN™ exams) Web Development (PCEW™, and PCAW™ exams) Jython (java) PySheds PyPy JavaScript Kesalahan pengutipan: Tanda <ref> tidak sah;

Ghidra

Ghidra dapat dibuat dalam bahasa pemrograman Java atau Python (melalui Jython). Ghidra awalnya terungkap ke publik melalui WikiLeaks pada Maret 2017,

Global interpreter lock

Python dan Ruby. Namun dalam hal ini, beberapa implementasi berbasis JVM (Jython, JRuby) ataupun CLR (IronPython, IronRuby) dalam hal ini tidak memiliki

Mesin Virtual Java

tetapi saat ini bisa juga berasal dari bahasa pemrograman lain seperti: Jython (Python), Groovy, JRuby (Ruby). Mesin virtual java standarnya dibuat oleh

JHepWork

Chekanov (ANL) Templat:Kotak info perangkat lunak/simple Ditulis dalam Java, Jython Sistem operasi Cross-platform Jenis Analisis Data Lisensi LGPL/GPL Situs

Bahasa pemrograman dinamis

bahasa pemrograman dinamis yang ada saat ini: ActionScript BeanShell Python Jython Ruby Lua Perl PHP Java Bahasa skrip Interpreter Laurence Tratt, Dynamically