Associated Effects: Flexible Abstractions for Effectful Programming (paper)
Associated Effects: Flexible Abstractions for Effectful Programming | Proceedings of the ACM on Programming Languages
https://dl.acm.org/doi/10.1145/3656393
We present associated effects, a programming language feature that enables type classes to abstract over the effects of their function signatures, allowing each type class instance to specify its concrete effects. Associated effects significantly ...
International Conference on Functional Programming 2024 Accepted Papers
ICFP 2024 - ICFP Papers - ICFP 2024
https://icfp24.sigplan.org/track/icfp-2024-papers#event-overview
PACMPL (ICFP) seeks contributions on the design, implementations, principles, and uses of functional programming, covering the entire spectrum of work, from practice to theory, including its peripheries. Authors of papers published in this issue of PACMPL will present their work at during the in-person conference, providing an opportunity for researchers and developers to hear about the latest work in functional programming.
Deriving Dependently-Typed OOP from First Principles (paper)
https://arxiv.org/pdf/2403.06707
A reckless introduction to Hindley-Milner type inference
A reckless introduction to Hindley-Milner type inference
https://reasonableapproximation.net/2019/05/05/hindley-milner.html
Writing an IR from Scratch and survive to write a post (long)
Writing an IR from Scratch and survive to write a post
https://farena.in/compilers/programming/writing-an-ir-from-scratch/
The following post will talk about the design of the first version of the Intermediate Representation of Kunai, the design decisions and how it was implemented.
The Pre-Scheme Restoration
Announcing the Pre-Scheme Restoration — Pre-Scheme
https://prescheme.org/posts/announcing-the-pre-scheme-restoration.html
Lady Deirdre: Unified compiler framework
Introduction - The Lady Deirdre Guide
http://lady-deirdre.lakhin.com/
PLDI (Programming Language Design and Implementation) 2024 Proceedings
Staged compilation with dependent types (GitHub)
GitHub - AndrasKovacs/staged: Staged compilation with dependent types
https://github.com/AndrasKovacs/staged/tree/main
Staged compilation with dependent types. Contribute to AndrasKovacs/staged development by creating an account on GitHub.
F - A tiny functional concatenative language
http://www.nsl.com/k/f/f.htm