计算机科学

首页 > 计算机科学

Lush

2018-09-05 18:19:29     所属分类:程序设计语言

Lush(Lisp Universal SHell)是一种面向对象语言,一般应用于科研,工程等需要大规模数值计算或图像处理的领域。其特点是把灵活易用的弱类型解释性语言(如Python,Perl,MATLAB等,Lush使用Lisp表达式),与编译性语言C、C++等的代码集成一体。Lush使用Lisp形式的表达式,但是整个程序(甚至某一函数体内)中可以与C语言混合编程。

Lush最初由Leon Bottou与扬·勒丘恩(Yann LeCun)(同样是DjVu格式的开发者,DjVu处理系统的原型即使用Lush开发)开发用作神经网络模拟器的前端。

特色

  • 简单形式的Lisp表达式,但Lisp的所用功能全部保留
  • 高效,通过本地编译器(C编译)实现编译
  • 与C函数或C库具有简单接口,可以加载用其他编译性语言得到的目标文件(.o,.a或.so文件)
  • 单个函数中混合Lisp与C
  • 强大的矢量,矩阵,张量操作引擎,如点积,外积,转置,卷积等
  • 庞大的数值库,包括GSL,LAPACK,BLAS
  • 丰富的图形库,包括面向对象GUI开发工具箱(Ogre),与OpenGL的接口,与SDL的接口
  • 音频视频采集(ALSA与Video4Linux)
  • 图像与信号处理库
  • 机器学习,神经网络及统计学库


其高效,灵活,丰富的库支持使其称为信号处理,图像处理,机器学习,计算机视觉,生物信息,数据挖掘,统计学及人工智能领域理想的研发语言。所生成的高效程序用于实时处理,也可用于游戏开发。当前可以运行的平台有Linux/x86,Solaris,SGI/Irix。

外部链接

SourceForge Lush页

版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/340583.html

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
支付宝扫一扫赏金或者微信支付5毛钱,阅读全文

打开微信扫一扫,即可进行阅读全文哦


上一篇:Lush
下一篇:M4 (编程语言)
相关推荐