Jep menyematkan CPython di Java melalui JNI.
Beberapa manfaat menyematkan CPython di JVM:
Menggunakan juru bahasa Python asli mungkin jauh lebih cepat daripada alternatif lainnya.
Python sudah matang, didukung dengan baik, dan didokumentasikan dengan baik.
Akses ke modul Python berkualitas tinggi, baik ekstensi CPython asli maupun berbasis Python.
Kompiler dan berbagai macam alat Python sama matangnya dengan bahasanya.
Python adalah bahasa yang ditafsirkan, memungkinkan pembuatan skrip kode Java yang sudah ada tanpa memerlukan kompilasi ulang.
Baik Java maupun Python bersifat lintas platform, memungkinkan penerapan ke sistem operasi berbeda.
Cukup jalankan pip install jep
atau unduh sumbernya dan jalankan pip install .
. Membangun dan menginstal memerlukan JDK, Python, dan opsional numpy untuk diinstal terlebih dahulu.
Piton >= 3.6
Jawa >= 1.8
NumPy >= 1,7 (opsional)
Konsol Jep interaktif mirip dengan konsol interaktif Python
Mendukung beberapa sub-penerjemah yang simultan dan sebagian besar menggunakan sandbox atau penerjemah bersama
Dukungan numpy untuk array primitif Java
Dokumentasi
JavaDok
Milis (tidak digunakan lagi)
Masalah dan Bantuan yang Diketahui
Pedoman Kontribusi
Halaman Proyek
Kami menyambut komentar, kontribusi, laporan bug, dokumentasi wiki, dll.
Jika Anda memerlukan bantuan, silakan cari terlebih dahulu solusi yang ada secara daring, di terbitan, dan di wiki. Jika Anda masih memerlukan bantuan, silakan buka masalah GitHub dan kami akan mencoba membantu Anda. Harap ingat untuk menutup masalah setelah masalah terselesaikan.
Tim Jep