coldwa.st
All guidesProgrammingWebDataToolsDatabasesHaskellConceptsCabal & buildsToolchainCompilerPerformanceEditor & HLS

Coldwast wrote

How to Read a Haskell Type Signature (2026)

Aug 12, 2026 in Haskell, Types, Concepts - Haskell signatures look cryptic until you know the three rules that govern them: the arrow groups to the right, lowercase names are variables, and the fat arrow is not an argument. Read left to right, with worked examples.

Read more…
📅 8 min read↬ Updated 2026

Coldwast wrote

Hoogle: Searching Haskell by Type Signature (2026)

Aug 10, 2026 in Haskell, Tooling, Search - Hoogle searches the Haskell libraries by function name and, unusually, by type signature. How type search works, the query syntax that matters, how to scope results to your own dependencies, and when to run it locally.

Read more…
📅 7 min read↬ Updated 2026

Coldwast wrote

What Is Haskell? A Clear Introduction (2026)

Jun 14, 2026 in Haskell, Concepts - Haskell is a purely functional, statically typed, lazy language with powerful type inference. The ideas that define it - purity, immutability, laziness, strong types - what it is used for, and how to start.

Read more…
📅 7 min read↬ Updated 2026

Coldwast wrote

Haskell List Comprehensions, Explained (2026)

Jun 14, 2026 in Haskell, Syntax - A list comprehension builds a list from generators with optional guards - concise and close to set-builder notation. Syntax, multiple generators, guards, and how they relate to map and filter.

Read more…
📅 6 min read↬ Updated 2026

Coldwast wrote

Lazy Evaluation in Haskell, Explained (2026)

Jun 14, 2026 in Haskell, Concepts - Haskell computes a value only when it is actually needed. What lazy evaluation is, thunks, infinite data structures, the space-leak trap, and forcing strictness with seq and BangPatterns.

Read more…
📅 8 min read↬ Updated 2026

Coldwast wrote

Stack vs Cabal: Choosing a Haskell Build Tool (2026)

Jun 14, 2026 in Haskell, Cabal, Build - Cabal and Stack are the two main ways to build Haskell projects. What each one is, how they differ (Hackage vs Stackage, reproducibility, GHC management), the equivalent commands, and how to choose in 2026.

Read more…
📅 8 min read↬ Updated 2026