Enter expression to compute haskell program:
- [variable] = [expression] : Define variable
- data [TypeName] = [type definitions]
- ? [expression] : calculate and show expression.
- ! : show all global variables.
Or just copy&paste from the textarea below the button to test.
Try copy and paste from the following box to try calculator.
Here is the expressions implemented.
- expression : number, variable, +,-,*,/, [lambda expression], [application] [pattern match]
- lambda expression : \var -> expression
- application : expression expression
- pattern match : case [expression] of [pattern] -> [expression]; [pattern2] -> [expression2] ...