Functional Embedded Language for Digital Signal Processing and Parallelism


Feldspar is a joint research project of


This is an open source project, see the download page for details.



The goal of the project is to define a high-level language that allows description of signal processing algorithms with the following characteristics:

We have developed a prototype compiler that generates ISO C99 code for programs written in this high-level language, and we plan to target real digital signal processing hardware in the future.


András Vajda Prof. Mary Sheeran Prof. Zoltán Horváth
Strategic Software Researcher
Group Function Technology
Oy L M Ericsson Ab
Hirsalantie 11, 02420 Jorvas, Finland
Office: +358 9 299 3046
Mobile: +358 40 062 8146

andras (dot) vajda (at) ericsson (dot) com
Computer Science and Engineering Dept. (D&IT)
Chalmers University of Technology
SE-412 96 Göteborg, Sweeden
Visiting address: D&IT building, room 5466
Phone: +46 31 772 10 13

ms (at) chalmers (dot) se
Dept. of Programming Languages and Compilers
Faculty of Informatics
Eötvös Loránd University
Pázmány P. stny. 1/C, H-1117 Budapest, Hungary
Phone : +36 1 3812189
Fax: +36 1 3812185

hz (at) inf (dot) elte (dot) hu

$LastChangedDate: 2011-05-26 17:26:30 +0200 (Thu, 26 May 2011) $