Commentary by cpressey on Haskell works ======================================= ### Faking it Well, that's an abuse of functional dependencies if there ever was one! Still, functional dependencies walked straight into that, if you ask me. I mean, they've always made me uneasy, and I wasn't really sure why; but after reading this, I get a sense of it. You want just a little more power, in order to avoid an unpleasantness, so, oh, let's introduce functional dependencies, yeah, and it ends up being just way too powerful. Leading to even more unpleasantness, potentially. Great, just great. ### Libraries ### Hoogle ### Prelude ### Debug.Trace ### Data.Map (0.4.0) ### Data.Map ### Data.Map.Strict ### Data.Set ### Data.List ### Data.Either ### Text.Parsec ### Control.Monad ### Control.Monad.State.Lazy ### Cabal ### The Haskell Cabal \| Overview ### Welcome to the Cabal User Guide --- Cabal 3.10.1.0 User\'s Guide ### A Haskell regular expression tutorial ### probability: Probabilistic Functional Programming ### hmark: A tool and library for Markov chains based text generation. ### ghci can\'t find package after package installed with cabal ### Ops ### Installation - GHCup ### haskell - Official Image \| Docker Hub ### jhc ### Mark P Jones: Hugs Archive ### Mark P Jones: Gofer Archive ### yobson/riscos-gccsdk-jhc - Docker Image \| Docker Hub ### Using \'Either\' in Haskell ### Functor / Applicative instances for State in Haskell ### Defining a new monad in haskell raises no instance for Applicative ### Equality for GADTs which erase type parameter ### haskell/docker-haskell