Higher order functions provide an elegant way to express algorithms designed for implementation in hardware [1, 6-9]. By showing examples of both classic and new algorithms, I will explain why higher order functions deserve to be studied. Next, I will consider the extent to which ideas from functional programming, and associated formal verification methods, have influenced hardware design in practice [3-5, 10]. What can we learn from looking back? You might ask "Why are methods of hardware design still important to our community?". Maybe we should just give up? One reason for not giving up is that hardware design is really a form of parallel programming. And here there is still a lot to do! Inspired by Blelloch's wonderful invited talk at I...
Our quest for faster and efficient computing devices has led us to processor designs with enormous c...
ion in Hardware Description. In Jones and Sheeran, editors, Proceedings of The Oxford Workshop on De...
This thesis investigates the advantages of using functional programming as a hardware description to...
Higher order functions provide an elegant way to express algorithms designed for implementation in h...
This paper aims to explain why I am still fascinated by the use of functional languages in hardware ...
The amount of resources available on reconfigurable logic devices like FPGAs has seen a tremendous g...
We suggest the use of a declarative programming language to design and describe circuits, concentrat...
Parallel programming is returning to importance. Functional programming ideas offer a way to break t...
Are parallel functional languages feasible? The large majority of the current projects investigatin...
The significance of functional programming is revealed as that the feasible approach to language ext...
We review some of the history of the computability theory of functionals of higher types, and we wil...
It has been claimed that pure functional programming languages facilitate the construction of comple...
<p>Continuous down-scaling of sizes in VLSI circuits causes low-level electrical phenomena to become...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
Over the last three decades, the number of transistors used in microchips has increased by three ord...
Our quest for faster and efficient computing devices has led us to processor designs with enormous c...
ion in Hardware Description. In Jones and Sheeran, editors, Proceedings of The Oxford Workshop on De...
This thesis investigates the advantages of using functional programming as a hardware description to...
Higher order functions provide an elegant way to express algorithms designed for implementation in h...
This paper aims to explain why I am still fascinated by the use of functional languages in hardware ...
The amount of resources available on reconfigurable logic devices like FPGAs has seen a tremendous g...
We suggest the use of a declarative programming language to design and describe circuits, concentrat...
Parallel programming is returning to importance. Functional programming ideas offer a way to break t...
Are parallel functional languages feasible? The large majority of the current projects investigatin...
The significance of functional programming is revealed as that the feasible approach to language ext...
We review some of the history of the computability theory of functionals of higher types, and we wil...
It has been claimed that pure functional programming languages facilitate the construction of comple...
<p>Continuous down-scaling of sizes in VLSI circuits causes low-level electrical phenomena to become...
To provide high performance at practical power levels, tomorrow’s chips will have to consist primari...
Over the last three decades, the number of transistors used in microchips has increased by three ord...
Our quest for faster and efficient computing devices has led us to processor designs with enormous c...
ion in Hardware Description. In Jones and Sheeran, editors, Proceedings of The Oxford Workshop on De...
This thesis investigates the advantages of using functional programming as a hardware description to...