Lush projekt egy objektum-orientált programozási nyelv célja a kutatók, kísérletezők és mérnökök érdekel nagyszabású numerikus és grafikus alkalmazások.
Lush úgy tervezték, hogy használható olyan helyzetekben, amikor az ember azt szeretné egyesíteni a rugalmasságot, a magas szintű, gyengén típusos értelmezett nyelv, a hatékonyság, szigorú típusos, natív lefordított nyelv, és a könnyű integrációját írt kód C, C ++, vagy más nyelven.
Lush szabad szoftver (GPL licenc alatt). Ez fut a GNU / Linux, Mac OS-X, Solaris, IRIX, illetve Windows alatt Cygwin.
Lush előnyösen használható olyan projektekhez, ahol egy egyébként kombinációját használja interpretált nyelv, mint a Matlab, Python, Perl, S +, vagy akár (huhh!) BASIC, és a lefordított nyelv, mint a C.
Lush hozza a legjobb mindkét világból a nevével három nyelven jött létre: (1) a gyengén típusos, szemetet gyűjtött, dinamikusan hatókörű, értelmezett nyelv egy egyszerű Lisp-szerű szintaxis, (2), szigorú típusos, lexikailag hatókörű összeállított nyelvet, amely ugyanazt a Lisp-szerű szintaxist, és (3) a C nyelvet, mely szabadon keverhető Lush kódot egy egységes program, akár egyetlen funkciója. Úgy hangzik, bonyolult, de ez nem az. Tény, dús úgy tervezték, hogy nagyon egyszerű megtanulni és könnyen használható.
Ha a kutatás és fejlesztés jelfeldolgozás, képfeldolgozás, gépi tanulás, a számítógépes látás, bioinformatika, adatbányászat, statisztika, szimuláció, optimalizálás, vagy a mesterséges intelligencia, és úgy érzi, korlátozzák Matlab és egyéb meglévő eszközök, Lush az Ön számára . Ha szeretne egy egyszerű környezetben kísérletezni grafika, videó, és a hangok, Lush az Ön számára.
Tulajdonságok :
- Egy nagyon tiszta, egyszerű, és könnyen elsajátítható Lisp-szerű szintaxis.
- A fordító, amely során nagyon hatékony C kódot, és támaszkodik a C fordítót, hogy készítsen hatékony natív kód (nincs hatékony bájtkódjának vagy virtuális gép).
- Egy egyszerű módja az interfész C funkciók és könyvtárak, és egy erőteljes, dinamikus linker / loader az objektum-fájlok vagy könyvtárak (.o, .a és .so fájlokat) írt egyéb összeállított nyelven.
- Az a képesség, hogy szabadon mix Lisp és C egyetlen funkciója.
- Egy erős meg vektor / mátrix / tensor műveletek.
- A hatalmas könyvtár több mint 10.000 numerikus eljárást, beleértve a teljes interfészek GSL, LAPACK, és BLAS.
- A könyvtár kép- és jelfeldolgozás rutinok.
- Egy kiterjedt grafikai rutint, beleértve az objektum-orientált GUI toolkit, egy interfész OpenGL / Glu / GLUT, és a OpenInventor jelenetet renderelő motort.
- Az interfész a Simple Directmedia Layer (SDL) multimédiás könyvtár, köztük egy sprite osztály pixel-pontos ütközés észlelése (tökéletes 2D-s játékok).
- Hang és videó rángatás (ALSA és Video4Linux).
- Több könyvtárak gépi tanulás, neurális háló, statisztikai becslés, rejtett Markov modellek (gblearn2, Torch, HTK, SVM).
- könyvtárak számítógépes látás (OpenCV, Intel nyílt forráskódú Vision Library), és 3D-s jelenet rendering (OpenInventor).
- kötések a JavaVM API és a Python C API.
- Lush szabad szoftver.
Mi az új ebben a kiadásban:
- Ez a verzió tartalmaz néhány hibajavítás.
Mi az új 2.0-ás verzió:
- Ez a változat rögzíti számos hibát és tökéletesített gnuplot felület.
Hozzászólás nem található