用LLVM编译Haskell中嵌入的信号处理代码
Compiling Signal Processing Code embedded in Haskell via LLVM
摘要:
本文讨论了一种嵌入在函数式语言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分析而来,可能存在错误,请以论文正文为准。