HAFLANG - Functional Languages in Hardware

83 posts

HAFLANG - Functional Languages in Hardware banner
HAFLANG - Functional Languages in Hardware

HAFLANG - Functional Languages in Hardware

@HaflangProject

Hardware implementations of high level functional programming languages. Supported by the EPSRC HAFLANG project at Heriot-Watt University (EP/W009447/1).

Edinburgh Se unió Ağustos 2022
2 Siguiendo81 Seguidores
Tweet fijado
HAFLANG - Functional Languages in Hardware
Here's a thread with the recorded YouTube talks from our HAFDAL workshop 👇 Starting with... Carl-Johan Seger (Chalmers University of Technology) - The Cephalopode Project: Creating a low-power IoT device aimed at functional language execution. youtube.com/watch?v=nn2Aer…
YouTube video
YouTube
English
2
1
1
338
HAFLANG - Functional Languages in Hardware
A new slide about the collapse of the LISP machine market around 1987: #event-collapse-of-the-lisp-machine-market" target="_blank" rel="nofollow noopener">haflang.github.io/history.html#e
English
1
0
2
97
HAFLANG - Functional Languages in Hardware
Yukang Xie is presenting his research at TFP 2025 in Oxford. Draft paper title: "KappaMutor: A Compact Structured Combinator Processor for Haskell" Yukang is a PhD student on our EPSRC HAFLANG project.
English
0
3
7
596
HAFLANG - Functional Languages in Hardware
Some active and recent graph reduction projects, which implement functional programming languages directly in custom hardware. A slide from Craig Ramsay's HAFLANG seminar talk at Chalmers University today.
HAFLANG - Functional Languages in Hardware tweet media
English
0
1
2
166
HAFLANG - Functional Languages in Hardware
Craig Ramsay is giving a project talk "Hardware Architectures for Lazy Functional Programming, Revisited" at SPLS at the University of Glasgow, 6th November. #craig_ramsay" target="_blank" rel="nofollow noopener">spli.scot/spls/meetings/…
English
0
0
0
77
HAFLANG - Functional Languages in Hardware
Yukang Xie, a new PhD student on this HAFLANG project, is investigating processor design for functional languages. His background is dataflow architectures for cryptography, and has developed an interest in functional languages and their implementations. haflang.github.io/people.html
English
0
1
5
156
HAFLANG - Functional Languages in Hardware
Our latest paper about Cloaca, an FPGA-based GC that uses hardware-level synchronisation and write barriers to avoid damaging graph reduction performance. We see significantly higher throughput and lower latency compared with a software GC implementation. doi.org/10.1145/367799…
English
0
4
3
475
HAFLANG - Functional Languages in Hardware
Our paper "Cloaca: A Concurrent Hardware Garbage Collector for Non-Strict Functional Languages" has been accepted to the Haskell Symposium 2024. It combines mark-and-sweep tracing with one-bit reference counting. It runs concurrently to the mutator, both implemented in hardware.
English
2
3
4
221
HAFLANG - Functional Languages in Hardware
"Calculateur Fonctionnel" - A great name for a French functional architecture. We appreciate the nod to recursion, with the display unit in the display unit in the... From "A Functional Data-flow Architecture Dedicated to Real-time Image Processing", Sérot et al., PACT'93.
HAFLANG - Functional Languages in Hardware tweet mediaHAFLANG - Functional Languages in Hardware tweet media
English
0
1
2
111
HAFLANG - Functional Languages in Hardware retuiteado
Rob Stewart
Rob Stewart@robstewartUK·
Real functional programmers code in SK. CC @GregMichaelson1 origin: Matthew Naylor, adapted from Chris Kania.
Rob Stewart tweet media
English
4
22
75
0
HAFLANG - Functional Languages in Hardware
Our IFL paper presents a processor for non-strict functional languages. By avoiding complex CPU circuitry and compiler indirections, it performs 6 times more reductions per cycle than GHC, competing with a 4.7GHz Intel CPU despite clocking at only 193MHz. doi.org/10.1145/365256…
English
1
3
8
599
HAFLANG - Functional Languages in Hardware
Here's a thread with the recorded YouTube talks from our HAFDAL workshop 👇 Starting with... Carl-Johan Seger (Chalmers University of Technology) - The Cephalopode Project: Creating a low-power IoT device aimed at functional language execution. youtube.com/watch?v=nn2Aer…
YouTube video
YouTube
English
2
1
1
338