Skip to content

➕ | A prototype programming language to learn Haskell and delve deeper into functional programming & FP language design

License

Notifications You must be signed in to change notification settings

SrGaabriel/soma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

➕ soma

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!

About

➕ | A prototype programming language to learn Haskell and delve deeper into functional programming & FP language design

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published