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.
Комментарии не найдены