Warning
Tin is a super-alpha (read: does not currently work) programming language.
Tin is a programming language inspired by Rust, Kotlin, and Go. Some of its key ideas include:
- Algebraic data types:
struct
s andenum
s, like in Rust. - Typeclasses: interfaces to constrain generic code, like in Rust.
- Null safety: the type system knows when types might be null, and makes you handle the null case, like in Kotlin.
- Garbage collection: values are garbage collected, rather than using a borrow checker like Rust does.
- Compiles to native binaries: instead of being interpreted or targeting a virtual machine, like in Go and Rust.