Abstract
This paper presents KappaMutor, a new graph reduction processor, along with its Haskell compiler. KappaMutor is based on structured combinators, a recently proposed combinator encoding, which is more flexible and efficient than fine-grained SKI combinators. The processor exploits parallel memories to enable single-cycle reduction of structured combinators while maintaining good compactness, utilising less than 1% of the logical resources on a modern FPGA. Its Haskell compiler implements novel code generation strategies designed to minimise combinator usage and achieve full laziness --- the first such implementation for structured combinators, to the best of our knowledge. Based on our measurements, structured combinators can reduce runtimes by 9% to 58%, compared to running equivalent SKI combinator programs on KappaMutor.
| Original language | English |
|---|---|
| Title of host publication | Trends in Functional Programming |
| Subtitle of host publication | 26th International Symposium, TFP 2025, Oxford, UK, January 14–16, 2025, Revised Selected Papers |
| Publisher | Springer |
| Pages | 139-164 |
| Number of pages | 26 |
| ISBN (Electronic) | 9783031997518 |
| ISBN (Print) | 9783031997501 |
| DOIs | |
| Publication status | Published - 1 Nov 2025 |
| Event | 26th International Symposium on Trends in Functional Programming 2025 - University of Oxford, Oxford, United Kingdom Duration: 13 Jan 2025 → 16 Jan 2025 Conference number: 26 https://trendsfp.github.io/2025/ |
Publication series
| Name | Lecture Notes in Computer Science |
|---|---|
| Publisher | Springer |
| Volume | 15652 |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | 26th International Symposium on Trends in Functional Programming 2025 |
|---|---|
| Abbreviated title | TFP 2025 |
| Country/Territory | United Kingdom |
| City | Oxford |
| Period | 13/01/25 → 16/01/25 |
| Internet address |
Keywords
- Graph reduction
- Structured combinators
- Hardware design
- Haskell
Fingerprint
Dive into the research topics of 'From Haskell to a New Structured Combinator Processor'. Together they form a unique fingerprint.Datasets
-
Dataset and source code for TFP 2025 paper: "From Haskell to a New Structured Combinator Processor"
Xie, Y. (Creator), Stewart, R. J. (Creator), Ramsay, C. (Creator) & Loidl, H.-W. (Creator), Heriot-Watt University, 3 Apr 2025
DOI: 10.17861/aa1d9f11-cdc9-406d-8ac8-d05719e7d955
Dataset
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver