proyek Lush adalah bahasa pemrograman berorientasi objek yang dirancang bagi para peneliti, peneliti, dan insinyur tertarik pada aplikasi numerik dan grafis skala besar.
Lush dirancang untuk digunakan dalam situasi di mana orang akan ingin menggabungkan fleksibilitas tingkat tinggi, lemah-mengetik bahasa ditafsirkan, dengan efisiensi dari kuat-mengetik, native-dikompilasi bahasa, dan dengan mudah integrasi kode yang ditulis di C, C ++, atau bahasa lainnya.
Lush adalah perangkat lunak gratis (di bawah lisensi GPL). Ini berjalan pada GNU / Linux, Mac OS X, Solaris, Irix, dan Windows di bawah Cygwin.
Lush dapat digunakan menguntungkan untuk proyek-proyek di mana satu dinyatakan akan menggunakan kombinasi dari bahasa ditafsirkan seperti Matlab, Python, Perl, S +, atau bahkan (terkesiap!) BASIC, dan bahasa yang dikompilasi seperti C.
Lush membawa yang terbaik dari kedua dunia dengan membungkus tiga bahasa menjadi satu: (1) lemah-mengetik, sampah-dikumpulkan, dinamis scoped, ditafsirkan bahasa dengan sintaks Lisp seperti sederhana, (2) kuat-mengetik, leksikal-scoped dikompilasi bahasa yang menggunakan sintaks Lisp-seperti yang sama, dan (3) bahasa C, yang dapat secara bebas dicampur dengan kode Lush dalam satu program, bahkan dalam satu fungsi. Kedengarannya rumit, tapi tidak. Bahkan, Lush dirancang untuk menjadi sangat sederhana untuk belajar dan mudah digunakan.
Jika Anda melakukan penelitian dan pengembangan dalam pemrosesan sinyal, pengolahan gambar, pembelajaran mesin, visi komputer, bio-informatika, data mining, statistik, simulasi, optimasi, atau kecerdasan buatan, dan merasa dibatasi oleh Matlab dan alat-alat lain yang sudah ada, Lush adalah untuk Anda . Jika Anda ingin lingkungan yang sederhana untuk bereksperimen dengan grafis, video, dan suara, Lush adalah untuk Anda
Fitur :.
- Sebuah sintaks Lisp-seperti sangat bersih, sederhana, dan mudah untuk belajar.
- Sebuah compiler yang menghasilkan kode C sangat efisien dan bergantung pada compiler C untuk menghasilkan kode asli efisien (tidak ada bytecode tidak efisien atau mesin virtual).
- Cara mudah untuk antarmuka fungsi C dan perpustakaan, dan kuat dinamis linker / loader untuk file objek atau perpustakaan (.o, .a dan file .so) yang ditulis dalam bahasa dikompilasi lainnya.
- Kemampuan untuk secara bebas campuran Lisp dan C dalam fungsi tunggal.
- Satu set kuat operasi vektor / matriks / tensor .
- Sebuah perpustakaan besar lebih dari 10.000 rutinitas numerik, termasuk antarmuka penuh untuk GSL, LAPACK, dan BLAS.
- Sebuah perpustakaan gambar dan pemrosesan sinyal rutinitas.
- Sebuah set luas rutinitas grafis, termasuk GUI toolkit berorientasi objek, sebuah antarmuka untuk OpenGL / Glu / GLUT, dan OpenInventor adegan mesin rendering.
- Sebuah antarmuka dengan Simple DirectMedia Layer (SDL) perpustakaan multimedia, termasuk kelas sprite dengan deteksi tabrakan pixel-akurat (sempurna untuk game 2D).
- Suara dan video yang meraih (menggunakan ALSA dan video4linux).
- Beberapa perpustakaan untuk pembelajaran mesin, jaringan saraf, estimasi statistik, Hidden Markov Model (gblearn2, Torch, HTK, SVM).
- perpustakaan untuk visi komputer (OpenCV, open source Intel Vision Library), dan 3D adegan render (OpenInventor).
- binding ke JavaVM API dan Python C API.
- Lush adalah perangkat lunak gratis.
Apa yang baru dalam rilis ini:.
- Versi ini berisi beberapa perbaikan bug
Apa yang baru di versi 2.0:
- Versi ini perbaikan berbagai bug dan memiliki antarmuka gnuplot ditingkatkan.
Komentar tidak ditemukan