热门问题
时间线
聊天
视角
Lush
来自维基百科,自由的百科全书
Remove ads
Lush(Lisp Universal SHell)是一種面向對象語言,一般應用於科研,工程等需要大規模數值計算或圖像處理的領域。其特點是把靈活易用的弱類型解釋性語言(如Python,Perl,MATLAB等,Lush使用LISP表達式),與編譯性語言C、C++等的代碼集成一體。Lush使用LISP形式的表達式,但是整個程序(甚至某一函數體內)中可以與C語言混合編程。Lush最初由Leon Bottou與揚·勒丘恩(Yann LeCun)(同樣是DjVu格式的開發者,DjVu處理系統的原型即使用Lush開發)開發用作神經網絡模擬器的前端。[1][2][3]
此條目需要補充更多來源。 (2025年4月20日) |
特色
- 簡單形式的Lisp表達式,但LISP的所用功能全部保留
- 高效,通過本地編譯器(C編譯)實現編譯
- 與C函數或C庫具有簡單接口,可以加載用其他編譯性語言得到的目標文件(.o,.a或.so文件)
- 單個函數中混合Lisp與C
- 強大的矢量,矩陣,張量操作引擎,如點積,外積,轉置,卷積等
- 龐大的數值庫,包括GSL,LAPACK,BLAS
- 豐富的圖形庫,包括面向對象GUI開發工具箱(Ogre),與OpenGL的接口,與SDL的接口
- 音頻視頻採集(ALSA與Video4Linux)
- 圖像與信號處理庫
- 機器學習,神經網絡及統計學庫
其高效,靈活,豐富的庫支持使其稱為信號處理,圖像處理,機器學習,計算機視覺,生物信息,數據挖掘,統計學及人工智能領域理想的研發語言。所生成的高效程序用於實時處理,也可用於遊戲開發。當前可以運行的平台有Linux/x86,Solaris,SGI/IRIX。
參考資料
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads