Jur is a statically typed, high level programming language transpiled down to Javascript.
Its main features are:
structural typing (implemented)
multiple inheritance (implemented)
first class functions (implemented)
generic programming (implemented)
interop with existing javascript code (implemented)
function overloading (implemented)
runtime polymorphism in the form of multimethods (work in progress)
runtime reflections (implemented)