Lush проект об'єктно-орієнтована мова програмування, призначена для дослідників, експериментаторів і інженерів, зацікавлених у великомасштабних чисельних і графічних додатків.
Пишна призначений для використання в ситуаціях, коли можна було б хотіти, щоб об'єднати гнучкість високому рівні, слабо типізований інтерпретована мова, з ефективністю сильно типізованих, спочатку скомпільований мову, і з легкої інтеграції коду, написаного в C, C ++, або інших мов.
Пишна вільне програмне забезпечення (під ліцензією GPL). Вона працює на GNU / Linux, Mac OS-X, Solaris, Irix, і на Windows, під Cygwin.
Пишна можна з успіхом використовувати для проектів, де можна було б в іншому випадку використовувати комбінацію интерпретируемого мови як Matlab, Python, Perl, S +, або навіть (задуха!) BASIC, і компільований мову, як C.
Пишна приносить найкраще з обох світів, упаковка на трьох мовах в одному: (1) слабо типізований, збирачем сміття, динамічної областю видимості, інтерпретована мова з простим Lisp-подібним синтаксисом, (2) сильно типізованих, лексично обмежений компільований мова, яка використовує той же Lisp-подібний синтаксис, і (3) на мові С, яка може бути вільно змішані з Lush коду в одній програмі, навіть у межах однієї функції. Це звучить складно, але це не так. Насправді, Пишний розроблений, щоб бути дуже простим в освоєнні і проста у використанні.
Якщо ви дослідження і розробки в області обробки сигналів, обробки зображень, машинного навчання, комп'ютерного зору, біо-інформатики, аналізу даних, статистики, моделювання, оптимізації, або штучного інтелекту, і відчувати себе обмежується Matlab та інших існуючих інструментів, Lush для вас , Якщо ви хочете просту середу експериментувати з графікою, відео та звуків, Lush для вас
Особливості :.
- дуже чистий, простий і легко навчитися Lisp-подібний синтаксис.
- компілятор, який справляє дуже ефективний код C і покладається на компілятор C для отримання ефективного машинного коду (Не байт-код або неефективне віртуальну машину).
- простий спосіб взаємодії C функції і бібліотеки, і потужний динамічний компонувальник / завантажувач для об'єктних файлів або бібліотек (.o, .a і .so файли), написаних на інших мовах, складений.
- здатність вільно змішувати Lisp і C в одній функції.
- потужний набір вектор / матричних / тензорних операцій.
- величезна бібліотека з понад 10000 чисельних процедур, включаючи повні інтерфейси для GSL, LAPACK, BLAS і.
- бібліотека зображень і обробки сигналів процедур.
- Широкий набір графічних процедур, у тому числі об'єктно-орієнтованого інструментарію GUI, інтерфейс до OpenGL / GLU / GLUT, і OpenInventor сцени рендеринга.
- інтерфейс для простої Directmedia Layer (SDL), мультимедійна бібліотека, в тому числі класу спрайту з піксельної точністю виявлення зіткнень (ідеально підходить для 2D-ігор).
- Звук і відео захоплення (з використанням ALSA і Video4Linux).
- Кілька бібліотек для машинного навчання нейронної мережі, статистичного оцінювання ,, Приховані моделі Маркова (gblearn2, факел, НТК, SVM).
- бібліотеки для комп'ютерного зору (OpenCV, з відкритим вихідним кодом від Intel Бачення бібліотека), і 3D рендеринга сцени (OpenInventor).
- прив'язки до API JavaVM і до API Python C.
- Lush вільне програмне забезпечення.
Що нового У цьому випуску :.
- Ця версія містить кілька виправлень
Що нового у версії 2.0:
- Ця версія виправляє численні помилки і має покращений інтерфейс GNUPLOT.
Коментар не знайдено