Just came across this link on rcrowley.org which I thought would be worth looking at, as it piqued my interest by mentioning functional programming, and in C of all things. Turns out though it’s not actually functional programming, it’s a brief, at best, approximation, and it’s not actually C, it uses STL from C++. So, not quite as advertised :(