haskell
-
Building Type Search for Unison Aug 14, 2024
-
Simpler and safer API design using GADTs Dec 10, 2020
-
Virtual Record Fields Using Lenses Nov 26, 2020
-
Composable filters using Witherable optics Oct 31, 2020
-
Silly job interview questions in Haskell Oct 14, 2020
-
Generalizing 'jq' and Traversal Systems using optics and standard monads Sep 27, 2020
-
Intro to Kaleidoscopes: Optics for aggregating data through Applicatives Feb 2, 2020
-
Algebraic lenses Dec 18, 2019
-
Advent of Optics: Day 4 Dec 4, 2019
-
Advent of Optics: Day 3 Dec 3, 2019
-
Advent of Optics: Day 2 Dec 2, 2019
-
Advent of Optics: Day 1 Dec 1, 2019
-
Beating C with 80 lines of Haskell: wc Oct 15, 2019
-
Optics + Regex: Greater than the sum of their parts Sep 20, 2019
-
Slick 1.0 Release - Now with a quick and easy template! Sep 18, 2019
-
Haskell IDE Support (hie-core lsp Sept. 2019) Sep 7, 2019
-
Higher Kinded Option Parsing May 4, 2019
-
Mocking Effects using Constraints and Phantom Data Kinds Sep 29, 2018
-
Update Monads: Variation on State Monads Sep 3, 2018
-
Typesafe Versioned APIs Aug 4, 2018
-
Monoidal Sorting Jul 22, 2018
-
A Practical Introduction to Finger Trees Jul 21, 2018
-
ASTs with Fix and Free Feb 24, 2018
-
MonadIO Considered Harmful Sep 11, 2017
-
Type Tac Toe: Advanced Type Safety Aug 25, 2017
-
Conway's Game of Life using Representable and Comonads Aug 8, 2017
-
Radix Sort, Trie Trees, and Maps from Representable Functors Jul 23, 2017
-
Free and Forgetful Functors Jul 20, 2017
-
Adjunctions and Battleship Jul 19, 2017
-
Zippers using Representable and Cofree Jul 5, 2017
-
Shipping Haskell via Homebrew Apr 24, 2017
-
Kleisli Endomorphisms Apr 8, 2017