Kinda like haskell, but no where near as good. Incomplete, broken and pretty messy at the moment.