TL;DR tl;dr You can implement many functional programming techniques in C. Map, filter, closures, and lifted types are all very possible. Function pointers are worth understanding. Code. Functional C I was having a conversation with a lover of Haskell who lamented C’s lack of functional constructs. Eager to show him that C does in fact support functional programming, i decided to write a small,