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\u27s wonderful invited talk a...
ion in Hardware Description. In Jones and Sheeran, editors, Proceedings of The Oxford Workshop on De...
Our quest for faster and efficient computing devices has led us to processor designs with enormous c...
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...
Are parallel functional languages feasible? The large majority of the current projects investigatin...
Parallel programming is returning to importance. Functional programming ideas offer a way to break t...
We review some of the history of the computability theory of functionals of higher types, and we wil...
The significance of functional programming is revealed as that the feasible approach to language ext...
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...
ion in Hardware Description. In Jones and Sheeran, editors, Proceedings of The Oxford Workshop on De...
Our quest for faster and efficient computing devices has led us to processor designs with enormous c...
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...
Are parallel functional languages feasible? The large majority of the current projects investigatin...
Parallel programming is returning to importance. Functional programming ideas offer a way to break t...
We review some of the history of the computability theory of functionals of higher types, and we wil...
The significance of functional programming is revealed as that the feasible approach to language ext...
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...
ion in Hardware Description. In Jones and Sheeran, editors, Proceedings of The Oxford Workshop on De...
Our quest for faster and efficient computing devices has led us to processor designs with enormous c...
This thesis investigates the advantages of using functional programming as a hardware description to...