Lush
外观
此条目需要补充更多来源。 (2025年4月20日) |
Lush(Lisp Universal SHell)是一种面向对象语言,一般应用于科研、工程等需要大规模数值计算或图像处理的领域。其特点是把灵活易用的弱类型解释性语言(如Python、Perl、MATLAB等,Lush使用LISP表达式),与编译性语言C、C++等的代码集成一体。Lush使用LISP形式的表达式,但是整个程序(甚至某一函数体内)中可以与C语言混合编程。
Lush最初由Leon Bottou与扬·勒丘恩(同样是DjVu格式的开发者,DjVu处理系统的原型即使用Lush开发)开发用作神经网络模拟器的前端。[1][2][3]
特色
[编辑]- 简单形式的Lisp表达式,但LISP的所用功能全部保留
- 高效,通过本地编译器(C编译)实现编译
- 与C函数或C库具有简单接口,可以加载用其他编译性语言得到的目标文件(.o、.a或.so文件)
- 单个函数中混合Lisp与C
- 强大的矢量、矩阵、张量操作引擎,如点积、外积、转置、卷积等
- 庞大的数值库,包括GSL、LAPACK、BLAS
- 丰富的图形库,包括面向对象GUI开发工具箱(Ogre),与OpenGL的接口,与SDL的接口
- 音频视频采集(ALSA与Video4Linux)
- 图像与信号处理库
- 机器学习、神经网络及统计学库
其高效、灵活、丰富的库支持使其称为信号处理、图像处理、机器学习、电脑视觉、生物资讯、数据挖掘、统计学及人工智慧领域理想的研发语言。所生成的高效程序用于实时处理,也可用于游戏开发。当前可以运行的平台有Linux/x86、Solaris、SGI/IRIX。
参考资料
[编辑]- ^ Lush: Lisp Universal SHell. lush.sourceforge.net. [2025-04-20].
- ^ Lush:被遺忘的推動深度學習發展的 Lisp 語言 - BigGo 新聞. BigGo. [2025-04-20] (中文(繁体)).
- ^ Lush. SourceForge. 2024-08-21 [2025-04-20] (英语).
外部链接
[编辑]SourceForge Lush页 (页面存档备份,存于互联网档案馆)
| 这是一篇关于编程语言的小作品。您可以通过编辑或修订扩充其内容。 |