purs: Add notes on Data.List Cons data constructor
This addition required some changes in the structure and description of
the “functions explained” section, like, changing the directory name,
titles, and intro notes.
description:Let's scrutinize type signature, implementation, evaluation and use of several functions with practical examples.
---
# PureScript Functions Explained
# PureScript Explained
In this section we'll study and understand the type signature of several functions, sometimes considering alternate parenthesizing of those type signatures. We'll also study the possible implementations (many of them simplified), together with their usage and evaluation steps.
In this section we'll study and understand type signature, functions, types, data constructors, etc.
We'll also study the possible implementations (many of them simplified), together with their usage and evaluation steps.
For brevity, we'll colloquially say things like “this function takes two parameters”, but that will always mean (unless explicitly noted) that it is a function that takes one parameter, and return a function that takes another parameter, that then returns the final result.
Also, sometimes we will use a short name like `f`, `g`, `fn`, etc. instead of longer names like `const`, `append`, `identity` or `compare`. The goal is to make evaluation steps shorter in the text.
Also, sometimes we will use a short name like `f`, `g`, `fn`, etc. instead of longer names like `const`, `append`, `identity` or `compare`.
The goal is to make evaluation steps shorter in the text.