Feldspar is a Domain Specific Language, embedded in Haskell, for programming Digital Signal Processing algorithms. The final aim of a Feldspar program is to generate low level code with good performance. Still, we chose to provide the user with a purely functional DSL. The language is implemented as a minimal, deeply embedded core language, with shallow extensions built upon it. This paper presents full details of the essential parts of the implementation. Our initial conclusion is that this approach works well in our domain, although much work remains
Domain-specific languages are small, special purpose languages cre-ated to describe computational so...
We present a library in Haskell for programming Field Programmable Gate Arrays (FPGAs), including ha...
We present a library in Haskell for programming Field Programmable Gate Arrays (FPGAs), including ha...
Feldspar is a domain specific language, embedded in Haskell, for programming digital signal processi...
A new language, Feldspar, is presented, enabling high-level and platform-independent description of ...
Abstract. The Feldspar project aims to develop a domain specific lan-guage for Digital Signal Proces...
The Feldspar project aims to develop a domain specific language for Digital Signal Processing algori...
We present a library for expressing digital signal processing (DSP) algorithms using a deeply embedd...
Software for digital signal processors (DSPs) is traditionally highly hardware-dependent and hence p...
We present a library for expressing digital signal processing (DSP) algorithms using a deeply embedd...
Developing software for resource constrained embedded systems is a daunting task. In addition to get...
A domain specific language (DSL) allows one to develop software for a particular application domain ...
This paper describes our experience using a functional language, Haskell, to build an embedded, doma...
C code generation from high-level languages is an area of increasing interest. This is because manua...
The goal of this project was to simplify the process of writing digital signal processing applicatio...
Domain-specific languages are small, special purpose languages cre-ated to describe computational so...
We present a library in Haskell for programming Field Programmable Gate Arrays (FPGAs), including ha...
We present a library in Haskell for programming Field Programmable Gate Arrays (FPGAs), including ha...
Feldspar is a domain specific language, embedded in Haskell, for programming digital signal processi...
A new language, Feldspar, is presented, enabling high-level and platform-independent description of ...
Abstract. The Feldspar project aims to develop a domain specific lan-guage for Digital Signal Proces...
The Feldspar project aims to develop a domain specific language for Digital Signal Processing algori...
We present a library for expressing digital signal processing (DSP) algorithms using a deeply embedd...
Software for digital signal processors (DSPs) is traditionally highly hardware-dependent and hence p...
We present a library for expressing digital signal processing (DSP) algorithms using a deeply embedd...
Developing software for resource constrained embedded systems is a daunting task. In addition to get...
A domain specific language (DSL) allows one to develop software for a particular application domain ...
This paper describes our experience using a functional language, Haskell, to build an embedded, doma...
C code generation from high-level languages is an area of increasing interest. This is because manua...
The goal of this project was to simplify the process of writing digital signal processing applicatio...
Domain-specific languages are small, special purpose languages cre-ated to describe computational so...
We present a library in Haskell for programming Field Programmable Gate Arrays (FPGAs), including ha...
We present a library in Haskell for programming Field Programmable Gate Arrays (FPGAs), including ha...