Shayne Fletcher
"Hooked" on programming
Saturday, January 14, 2023
Cabal package macros (MIN_VERSION_xyz)
›
- Cabal package macros ( MIN_VERSION_xyz ) cabal build ... generates cabal_macros.h containing e.g. for v 3.5.0 a ...
Sunday, August 7, 2022
Testing a new stack resolver
›
- Testing a new stack resolver When there’s been a new GHC release, it can take a little while for there to be a sta...
Wednesday, May 19, 2021
Annotations in GHC
›
annotations Annotations in GHC Starting with ghc-9.2.1, parse trees contain “annotations” (these are, for example, c...
Friday, April 9, 2021
arith-cxx-tagless-final
›
arith-cxx-final-tagless arith-cxx-tagless-final The aim is to prove out the idea of an interpreter where the “front ...
Sunday, February 7, 2021
Configuring Cabal Build Flags
›
*markdown-output* Configuring Cabal build flags It’s always an emergency when I go looking for this information! Suppose you ...
Monday, January 18, 2021
Two things in Rust
›
two_things_rust.html Two things in Rust Two things I needed to learn before Rust made sense to me. 1 Pattern binding modes I...
Friday, October 30, 2020
ghc-lib-parser module count
›
ghc-lib-parser module count When a user installs a program like HLint via Cabal, there's a good chance they'll...
›
Home
View web version