Ikko is a programing language. See ikkolang.com for a bit more information, or the examples directory for some example code.
This requires stack
to be installed.
Run:
make
to buildmake test
to run testsmake run
to run an examplestack exec ikko -- examples/fib.ik
to run a specific file
See the examples/
directory for more examples.
fn identity<A>(a A) A:
return a
fn main():
print(identity("Hello generics\n"))
- Static typing with type inference.
- No null value.
- The type system has generics and tagged unions.
- Garbage colection.
- Pattern matching.
Not yet implemented:
- Typeclasses (called
traits
in Rust). - Any kind of standard library.