7 March 2024
Extending destination-passing style programming to arbitrary data types in Linear Haskell
This blog post presents a safe API for destination-passing style programming using Linear Haskell against arbitrary functional data types.
7 March 2024
This blog post presents a safe API for destination-passing style programming using Linear Haskell against arbitrary functional data types.
18 January 2024
How GHC's design informs linear types
23 March 2023
How linear constraints get rid of scope functions and why it matters.
26 January 2023
How a linear constraint arrow relates to freezing arrays in Haskell.
17 November 2021
On design choices to build a resource-safe interface for Sparkle using linear types
8 July 2021
What should the type of linear traverse be exactly?
10 February 2021
Announcing linear-base, a standard library for linearly typed Haskell programs.
11 November 2020
Destinations give you control over your memory allocations, and linear types make them pure.
13 July 2020
Announcement of the upcoming QualifiedDo language extension.
19 June 2020
Looking back at the journey which brought us there, and forward to what still lies ahead.
19 February 2020
A primer on the interaction between linear types and exceptions in Haskell.
6 February 2020
In this post about inline-java I aim to walk you through the upcoming safe interface of the library, which allows detecting memory management mistakes at compile time using linear types.
16 January 2020
Haskell's Data and Control module hierarchies have always bugged me. Now, I understand that the intuition behind the Data/Control separation is rooted in a deep technical justification.
21 June 2018
8 March 2018
29 November 2017
24 August 2017
3 August 2017
13 March 2017