arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1004.4796cs.PLcs.SD
收藏

用LLVM编译Haskell中嵌入的信号处理代码

Compiling Signal Processing Code embedded in Haskell via LLVM

Martin-Luther-Universität Halle-Wittenberg(哈雷-维滕贝格马丁·路德大学)

Henning Thielemann

摘要:

本文讨论了一种嵌入在函数式语言Haskell中,以底层虚拟机为后台的实时音频信号处理的程序设计语言。有了这个框架,我们可以用Haskell的舒适性和类型安全性来编码,同时实现快速内部循环和完全向量化的最大效率。这样,Haskell就成为专用信号处理语言的一个有价值的替代方案。

英文摘要:

We discuss a programming language for real-time audio signal processing that is embedded in the functional language Haskell and uses the Low-Level Virtual Machine as back-end. With that framework we can code with the comfort and type safety of Haskell while achieving maximum efficiency of fast inner loops and full vectorisation. This way Haskell becomes a valuable alternative to special purpose signal processing languages.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑