English

Compiling Signal Processing Code embedded in Haskell via LLVM

Programming Languages 2015-03-17 v2 Sound

Abstract

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.

Keywords

Cite

@article{arxiv.1004.4796,
  title  = {Compiling Signal Processing Code embedded in Haskell via LLVM},
  author = {Henning Thielemann},
  journal= {arXiv preprint arXiv:1004.4796},
  year   = {2015}
}

Comments

8 pages, 1 figure, 3 listings, 1 table, accepted by Linux Audio Conference LAC2011

R2 v1 2026-06-21T15:15:26.942Z