coldwa.st
All guidesProgrammingWebDataToolsDatabasesHaskellConceptsCabal & buildsToolchainCompilerPerformanceEditor & HLS
Source code on a screen

Coldwast wrote

Haskell List Comprehensions, Explained (2026)

Jun 14, 2026 in Haskell, Lists, Syntax — A list comprehension builds a list from one or more generators with optional guards — concise, readable, and close to mathematical set-builder notation. The 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, Laziness, Concepts — Lazy evaluation means Haskell computes a value only when it is actually needed — not when it is defined. What lazy evaluation is, thunks, why it enables infinite data structures, the space-leak trap, and how to force 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, Stack — 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

Coldwast wrote

What Is an Algorithm? A Clear Introduction (2026)

Jun 14, 2026 in Algorithm, Concepts, Cs — An algorithm is a finite, step-by-step procedure that turns input into a desired output. What an algorithm is, its key properties, everyday and code examples, why efficiency (Big-O) matters, and how it differs from a program.

Read more…
📅 7 min read↬ Updated 2026

Coldwast wrote

What Is Git? Version Control Explained for Beginners (2026)

Jun 14, 2026 in Git, Tools, Workflow — Git is a distributed version-control system that tracks every change to your code so you can branch, merge, collaborate and undo. What Git is, the core concepts (commit, branch, merge, remote), why it matters, and how it differs from GitHub.

Read more…
📅 7 min read↬ Updated 2026

Coldwast wrote

What Is Haskell? A Clear Introduction (2026)

Jun 14, 2026 in Haskell, Functional, Intro — Haskell is a purely functional, statically typed, lazy programming language with powerful type inference. What Haskell is, 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

What Is SQL? The Language of Databases, Explained (2026)

Jun 14, 2026 in Sql, Databases, Data — SQL is the standard language for storing, querying and changing data in relational databases. What SQL is, the core commands (SELECT, INSERT, UPDATE, DELETE), how a query works, SQL vs NoSQL, and why it is still essential in 2026.

Read more…
📅 7 min read↬ Updated 2026