# Introduction

## Inception

**Haskell** is **standardized, general-purpose compiled purely functional programming language**. Haskell is written in several languages but **it's basically a mixture of C and Assembly**. This language was created, by the whole team, that included:

* Lennart Augustsson
* Dave Barton
* Brian Boutel
* Warren Burton
* Joseph Fasel
* Kevin Hammond
* Ralf Hinze
* Paul Hudak
* John Hughes
* Thomas Johnsson
* Mark Jones
* Simon Peyton Jones
* John Launchbury
* Erik Meijer
* John Peterson
* Alastair Reid
* Colin Runciman
* Philip Wadler

## Features, engineering stuff here

**Haskell** has a lot of features, the most known, are here:

* lazy evaluation
* monads
* type polymorphism
* type classes
* pattern matching
* lambda expressions
* cache in functions

**Haskell** specification is published and open for everyone. **Glasgow Haskell Compiler (GHC)** is its main implementation, which is both, native-code compiler and interpreter, that runs on most of the platforms.

> File extensions for Haskell code are .hs and .lhs
