A Rust-like programming language compiles to JVM Bytecode!
Yakou does not allow implicit conversion in most scenario, including numeric type promotion.
Yakou adapts Scala and Kotlin's generic system in order to do more than Java's does, e.g. Variance.
Yakou provides several optimization operations such as constant folding, constant propagating, dead code elimination.