Nemerle is a general-purpose, multi-paradigm programming language for the .Net platform.
Nemerle is a general-purpose, multi-paradigm programming language for the .Net platform. It is as easy to learn and use as C# or VB.NET but Nemerle is by far more powerful. One may start using it as an advanced C# and then, as learning goes on, employ a range of cool features enabling metaprogramming and functional programming. The metaprogramming is based on macros bearing some similarity to Lisp.
Supported paradigms: Object-Oriented Programming (OOP), Functional Programming (FP), Metaprogramming (MP), Component-Oriented Programming (COP), DSL-Oriented Programming (DOP) or Language Oriented Programming (LOP).
Type system: static typing, strong typing, inferred, nominal.
Influenced by: C# (OOP & Imperative support), ML (FP support), Lisp (macros support).
Supported Platforms: CLI (.Net & Mono).
Official sites and communities:
http://nemerle.org/About/
https://github.com/rsdn/nemerle
https://groups.google.com/forum/?fromgroups#!forum/nemerle-en
http://rsdn.ru/forum/nemerle/