Nemerle: a new hybrid (functional, object-oriented and imperative) programming language for the .NET platform.
I found this site while surfing the web this evening. After a quick glance through some of the tutorials it looks pretty intriguing. The macro system looks really neat. Here are the key features listed on their site:
- simplicity
- C#-like syntax
- easy to use object system (derived directly from the .NET)
- easy access to both functional and imperative features
- powerful code-generating macros
- variants
- pattern matching
- static and on-demand dynamic typing
- type inference.
Apparently they have received a sizable grant from MS research for developing the language as well. Definitely cool stuff.