Lush on suunniteltu käytettäväksi tilanteissa, joissa haluaisi yhdistää joustavuuden korkean tason, heikosti kirjoitettu tulkitaan kieltä, jossa tehokkuutta vahvasti kirjoittanut, natiivisti käännetty kieli, ja helppo integroida koodi kirjoitettu C, C ++ tai muita kieliä.
Tätä kieltä voidaan käyttää tutkii signaalin ja kuvankäsittely, kone oppiminen, konenäkö, bioinformatiikka, tilastot, simulointi, optimointi, data mining tai AI.
Se toimii GNU / Linux, Solaris, Irix, ja Windows alla Cygwin.
Lush voidaan käyttää edullisesti hankkeissa, joissa voisi muuten käyttää yhdistelmää tulkittu kieli kuten Matlab, Python, Perl, S + tai BASIC, ja käännetty kieli kuten C.
Ominaisuudet :
- erittäin puhdas, yksinkertainen, ja helppo oppia Lisp-syntaksi.
- kääntäjä, joka tuottaa erittäin tehokas C-koodia ja perustuu C-kääntäjä tuottaa tehokkaita koodiksi (no tehoton bytecode tai virtuaalikoneessa).
- Helppo tapa käyttöliittymä C funktioiden ja kirjastoissa, ja Dynamic linkkeri / kelkkaa objektin tiedostoja tai kirjastojen (.o, .a ja Joten tiedostot) kirjoitetaan muilla koottu kielillä.
- Kyky vapaasti sekoittaa Lisp ja C yhdessä toiminnon.
- tehokas joukko vector / matriisi / tensori toimintaa.
- valtava kirjasto yli 10000 numeerisen rutiinit, mukaan lukien täydellinen liittymät GSL, LAPACK, ja BLAS.
- kirjasto kuvan ja signaalinkäsittely rutiinit.
- laajan joukon graafisia rutiinit, kuten olio-GUI Toolkit, käyttöliittymä OpenGL / GLU / GLUT, ja OpenInventor kohtaus renderoija.
- rajapinnan Simple Directmedia Layer (SDL) multimedia kirjasto, mukaan lukien sprite luokan pikselin tarkka törmäyksen havaitseminen (täydellinen 2D-pelejä).
- Ääni ja video tarttumalla (käyttämällä ALSA ja Video4Linux).
- Useat kirjastot koneoppimisen, hermo net, tilastollinen estimointi, Hidden Markov Models (gblearn2, Torch, HTK, SVM).
- Kirjastoille konenäkö (OpenCV, Intelin avoimen lähdekoodin Vision Library), ja 3D-kohtaus renderointi (OpenInventor).
- Siteet ja JavaVM API ja Python C API.
Mikä on uusi tässä julkaisussa:
- Tämä julkaisu palauttaa Mac OS X-tukea ja sisältää joitakin bugikorjauksia.
Mikä on uusi versiossa 2.0 Beta 2:
- Tämä julkaisu korjaa rakentaa ongelmia Solaris ja Mac OS X 10.5 samoin kuin muutamia pieniä vikoja.
Kommentteja ei löytynyt