Haskell Lab
</br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Getting familiar with ghci
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Help!
:?
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Get information
:info
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Shell commands
:!
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Get the type
:t
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Loading a file
:load
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
How to read Haskell code
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Function arrows associate to the right
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Function application associates to the left
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
We can partially apply functions
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Typeclasses
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Ordering: Ord
Showable: Show
Enumerable: Enum
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Alternate Haskell Syntax
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
The function right association operator, $
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
The function composition operator
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Converting an infix function to a prefix function
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Turn your functions into a pipeline of compositions
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>
Avoid the ‘do’ notation for IO
_ </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br> </br>