> For the complete documentation index, see [llms.txt](https://haskell.hpmeducation.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://haskell.hpmeducation.com/master.md).

# Introduction to Haskell

Haskell is a purely functional computer programming language. To be more precise, it is a *polymorphically-*, *statically-* and *strongly-typed*, *lazy*, *compiled*, and *pure* functional programming language. We will explore what all of those terms mean soon enough, but let’s start by reviewing what functions are, what functional programming is and how functional programming differs from imperative programming.
