haskell
January
February
March
- 16
- How to Use Monads without Understanding Them
- 26
- Algebraic Data Types in Haskell
- 29
- Pure Print-Style Debugging in Haskell
April
- 20
- Introduction to Doctests in Haskell
- 25
- Generalizing Folds in Haskell
- 26
- Introduction to Haskell Typeclasses
- 28
- So Long Surrogates: How we moved to UTF-8 in Haskell
May
- 03
- 11 Companies That Use Haskell in Production
- 06
- Making type-safe internet bots with Haskell
- 10
- Existential optics
- 24
- The Hidden Dangers of Haskell's Ratio Type
- 29
- Text-Mode Games as First Haskell Projects
June
- 04
- Smooth, non-invasive Haskell Stack and Nix shell integration
- 04
- Compiling a Subset of JavaScript to ARM Assembly in Haskell
- 07
- Unboxed types and primitive operations
- 08
- Learn Haskell by building a blog generator
- 21
- Error Messages in Haskell, and how to Improve them
- 23
- The list of monoids pattern
- 26
- defaultable-map: An Applicative wrapper for Maps
July
- 05
- Lexing With Alex
- 22
- The joys and perils of beating C with Haskell: productionizing wc
- 23
- Unit-aware data frames with composite, dimensional and ixset-typed
August
- 01
- Filtering Unique Items from Heterogeneous Lists at Compile Time
- 02
- Kinds and Higher-Kinded Types in Haskell
- 06
- Monad Confusion and the Blurry Line Between Data and Computation
- 09
- Avoiding space leaks at all costs
- 29
- Incrementally package a Haskell program using Nix
- 30
- Haskell in Production: Mercury
September
- 01
- Dijkstra's Algorithm in Haskell
- 08
- More recursive definitions
- 14
- Writing A Lisp Interpreter In Haskell
- 16
- Easy JSON in Haskell
- 19
- Operator Glossary
October
- 06
- Don't worry (about writing Haskell)
- 19
- Tree search in Haskell
- 20
- What does "isomorphic" mean (in Haskell)?
- 20
- Announcing the Haskell Error Index
- 27
- A nub in the haystack
- 27
- Using dependent types to write proofs in Haskell
November
- 01
- Data validation in Haskell
- 05
- Binary Packet Parsing
- 07
- Haskell, Python, and Readability
- 08
- Functional programming from sets and functions
- 09
- Improving the experience of JSON in Haskell
- 11
- Basics of Haskell
- 15
- Staged programming with typeclasses
December
- 02
- Tutorial:
forall
in Haskell - 02
- A* Algorithm in Haskell
- 03
- Solving Rock-Paper-Scissors in Type-level Haskell
- 06
- Exercises for understanding lenses
- 10
- Parsers, Zippers and Interpreters
- 18
- Writing a Static Site Generator Using Shake
- 18
- Probability Monads from scratch in 100 lines of Haskell
- 21
- Nixpkgs support for incremental Haskell builds
- 22
- Making GHC faster at emitting code