Lush projekt je objektově orientovaný programovací jazyk určený pro výzkumníky, experimentátory a inženýrů zájem o rozsáhlých numerických a grafických aplikací.
Lush je navržen pro použití v situacích, kdy by někdo chtěl spojit flexibilitu na vysoké úrovni, slabě-napsaný interpretovaný jazyk, s účinností silně-napsaný, nativně-zkompilovaný jazyk, a se snadnou integrací kódu písemné v C, C ++, nebo jiných jazyků.
Lush je svobodný software (pod licencí GPL). To běží na GNU / Linux, Mac OS-X, Solaris, nových modifikacích, a na systému Windows pod Cygwin.
Lush lze výhodně použít na projekty, kde by se jinak používají kombinaci interpretovaný jazyka, jako je Matlab, Python, Perl, S +, nebo dokonce (lapat po dechu!) Základní, a zkompilovaný jazyk jako C
Lush přináší to nejlepší z obou světů tím, že balí tři jazyky v jednom: (1) slabě-napsaný, odpadky-shromažďovat, dynamicky scoped, interpretovaný jazyk s jednoduchým Lisp-jako syntax, (2) silně-napsaný, lexically na procesor sestaven jazyk, který používá stejný LISP syntaxe podobné, a (3) jazyk C, který může být libovolně smíchána s bujnou kódu v rámci jednoho programu, a to i v rámci jedné funkce. Zní to složitě, ale to není. Ve skutečnosti, Lush je navržen tak, aby bylo velmi jednoduché se naučit a snadné použití.
Pokud jste dělat výzkum a vývoj v oblasti zpracování signálu, zpracování obrazu, strojového učení, počítačového vidění, bioinformatiky, dolování dat, statistiky, simulaci, optimalizaci, nebo umělé inteligence, a cítí omezen Matlab a dalšími stávajícími nástroji, Lush je pro vás , Chcete-li jednoduchý prostředí experimentovat s grafikou, videem, a zvuky, Lush je pro vás
Vlastnosti :.
- velmi čisté, jednoduché a snadno se učí Lisp-jako syntax.
- kompilátor, který produkuje velmi efektivní C kód a spoléhá na kompilátor C produkovat efektivní nativní kód (bez neefektivní bytecode nebo virtuální počítač).
- Snadný způsob, jak rozhraní C funkce a knihovny, a výkonný dynamický linker / nakladač objektových souborů nebo knihoven (.o, .a a .so soubory), psaných v jiných jazycích sestavených.
- Možnost volně míchat Lisp a C v jedné funkci.
- výkonnou sadu vector / matrice / tenzorových operací.
- obrovská knihovna více než 10.000 numerických rutiny, včetně plného rozhraní na GSL, LAPACK a Blas.
- knihovna obrazu a zpracování signálu rutiny.
- rozsáhlý soubor grafických rutin, včetně objektově orientovaného GUI toolkit, rozhraní pro OpenGL / GLU / GLUT, a vykreslování motoru OpenInventor scény.
- rozhraní Simple Directmedia Layer (SDL) multimediální knihovny, včetně skřítka třídě s detekcí kolizí pixel-přesný (perfektní pro 2D hry).
- Zvuk a video popadat (pomocí ALSA a Video4Linux).
- Některé knihovny pro strojové učení, neuronové sítě, statistického odhadu, Hidden Markov modely (gblearn2, baterka, HTK, SVM).
- knihovny pro počítačové vidění (OpenCV, open source Intel Vision knihovna), a 3D renderování scény (OpenInventor).
- vázání na JavaVM API a rozhraní API Python C.
- Lush je svobodný software.
Co je nového v této verzi:.
- Tato verze obsahuje několik oprav chyb
Co je nového ve verzi 2.0:
- Tato verze opravuje mnoho chyb a má vylepšené rozhraní gnuplot.
Komentáře nebyl nalezen