Lush proje araştırmacıları, deneyciler ve büyük ölçekli sayısal ve grafik uygulamalarıyla ilgilenen mühendisler için tasarlanmış bir nesne yönelimli programlama dilidir.
Lush biri üst düzey esneklik, zayıf-daktilo yorumlanır dili birleştirmek istediğiniz nerede bir kesinlikle yazılan, doğal derlenmiş dil verimliliği ile, durumlarda kullanılmak üzere tasarlanmıştır ve kod kolay entegrasyonu ile yazılır C, C ++ veya diğer dillerde.
Lush (GPL lisansı altında) ücretsiz bir yazılımdır. GNU / Linux, Mac OS-X, Solaris, Irix çalışır ve Cygwin altında Windows.
Lush biri aksi Matlab, Python, Perl, S + gibi yorumlanır dilin bir arada kullanabilirsiniz nerede (! Gasp), hatta projeler için avantajlı BASIC kullanılan ve derlenmiş dil C gibi olabilir
Lush birine üç dil sararak iki dünyanın en iyi getiriyor: (1) basit bir Lisp benzeri bir sözdizimi ile zayıf-yazdınız, çöp toplama, dinamik kapsamlı, yorumlanmış dil, (2) bir lexically Scoped, kesinlikle yazılan Aynı Lisp benzeri sözdizimi kullanır ve derlenmiş dil (3) serbestçe bile tek bir işlev içinde, tek bir program dahilinde Lush kodu ile karıştırılabilir C dili. Bu karmaşık geliyor, ama değil. Aslında, gür öğrenmek çok basit ve kullanımı kolay bir şekilde tasarlanmıştır.
Eğer sinyal işleme, görüntü işleme, makine öğrenmesi, bilgisayar görme, biyo-bilişim, veri madenciliği, istatistik, simülasyon, optimizasyon, ya da yapay zeka araştırma ve geliştirme yapmak ve Matlab ve diğer mevcut araçları ile sınırlı hissediyorsanız, Lush sizin için . Eğer grafik, video ve sesler ile deneme için basit bir ortam istiyorsanız, Lush sizin için
Özellikler :.
- Çok temiz, basit ve öğrenmesi kolay Lisp benzeri sözdizimi.
- verimli yerel kod (hiçbir verimsiz bayt kodu veya sanal makine) üretmek için C derleyicisi üzerinde çok etkili C kodu üreten ve güvenir bir derleyici.
- C fonksiyonları ve kütüphaneler ve diğer derlenmiş dillerde yazılmış nesne dosyaları veya kütüphaneler (.o, .a ve .so dosyaları) için güçlü bir dinamik bağlayıcı / yükleyici arayüzü kolay bir yolu.
- serbestçe tek bir fonksiyonda Lisp ve C karıştırmak için yeteneği.
- vektör / matris / tensör işlemleri güçlü bir set.
- 10.000'in üzerinde sayısal rutinleri büyük bir kütüphane.
- görüntü ve sinyal işleme rutinleri bir kütüphane.
- grafik rutinleri kapsamlı bir set.
- (2D oyunlar için mükemmel) Basit Directmedia Katmanı piksel doğru çarpışma algılama ile bir sprite sınıfı dahil (SDL) multimedya kütüphane için bir arayüz.
- Ses ve video.
- makine öğrenmesi, nöral net, istatistiksel tahmin, Hidden Markov Modelleri için çeşitli kütüphaneleri (gblearn2, Torch, HTK, SVM).
- bilgisayar vizyonu için kütüphaneler (OpenCV, Intel'in açık kaynak Vizyon Kütüphane) ve 3D sahne render (OpenInventor).
- Python C API JavaVM API ve bağları.
- Lush ücretsiz bir yazılımdır.
GSL, LAPACK ve BLAS tam arayüzler de dahil olmak üzere
Bir nesne yönelimli GUI araç, OpenGL / GLU için / GLUT bir arayüz ve OpenInventor sahne render motoru da dahil olmak üzere
(ALSA ve Video4Linux kullanarak) kapma
Bu sürümdeki yeni nedir:.
- Bu sürüm, bazı onarımları içeren
2.0 sürümünde yeni Nedir:
- Bu sürüm çok sayıda hata düzeltmeleri ve geliştirilmiş bir gnuplot arayüze sahiptir.
Yorum Bulunamadı