A prototype programming language to learn Haskell and delve deeper into functional programming & FP language design
Current features:
- Basic data types
- Basic arithmetic operations
- Functions
- Constant bindings
- Structs
- Polymorphism
- Function currying
-
do
blocks -
let .. in
expressions - Pretty error logging
- Strong & static type inference (Hindley-Milner)
- Lambdas
- Type classes (not instantiable yet)
- Multiline Strings
- Arrays
- ... more!
To see some examples, check
app.soma
!