diff --git a/content/haskell-glossary.md b/content/haskell-glossary.md new file mode 100644 index 0000000..aa3b68b --- /dev/null +++ b/content/haskell-glossary.md @@ -0,0 +1,18 @@ +--- +title: Haskell Glossary +author: Michael Snoyman +description: Define commonly used but not-commonly-understood terms +first-written: 2015-02-24 +last-updated: 2015-02-24 +last-reviewed: 2015-02-24 +--- + +This is a simple glossary of terms. It can cover technical terms, mathematical +terms, tooling terms, and even general programming terms. Please feel free to +make any additions desired without checking with the author! Try to keep +everything in alphabetical order. + +* __Contravaraint__ +* __Covariant__ +* __Positive position__ +* __Negative position__ diff --git a/outline/intermediate-haskell.md b/outline/intermediate-haskell.md index c63534e..7508faf 100644 --- a/outline/intermediate-haskell.md +++ b/outline/intermediate-haskell.md @@ -30,8 +30,9 @@ follow the rest of this outline in particular. * [Basic Tooling Guide](../content/basic-tooling-guide.md) * [Common Typeclasses](../content/common-typeclasses.md) * [Common Language Extensions](../content/common-language-extensions.md) +* [Haskell glossary](../content/haskell-glossary.md) * [All About Exceptions](../content/all-about-exceptions.md) -* Haskell glossary. Define commonly used but not-commonly-understood terms (example: covariant, contravaraint, positive position, negative position) +* Basics of lazy evaluation ## General patterns