LocalazyLocalazy
Nemerle is a statically typed, multi-paradigm programming language inspired by C#, Java and Scala. It has been under development since 2003 by Marek Safar and other contributors. Nemerle is primarily a functional programming language, but it also supports object-oriented and imperative programming. It is type-safe and garbage-collected. Nemerle has a simple and uniform object model, which is inspired by Java's. Every value is an object and every type is a class. Nemerle has a single root class, called Object, from which all other classes inherit. Nemerle has a powerful type system, which includes type inference, generics, higher-order types and union types. Nemerle also has an advanced macro system, which allows the programmer to extend the language. Nemerle is free software, released under the MIT License.