...features and detailing them with working code examples...
Let's start with a simple example:data Status = Green | Yellow | RedThis declares a data type Status which has exactly three different instances. For each instance a data constructor is defined that allows to c