Kamil Skalski, Michał Moskal, Prof. Leszek Pacholski, Paweł Olszta at Wrocław University
Developer
JetBrains (formerly) RSDN
First appeared
2003; 21 years ago (2003)
Stable release
1.2.507.0[1]
/ 6 August 2016; 7 years ago (2016-08-06)
Typing discipline
Inferred, nominal, static, strong
Platform
CLI
Filename extensions
.n
Website
nemerle.org
Major implementations
Nemerle
Influenced by
C#, Lisp, ML
Nemerle is a general-purpose, high-level, statically typed programming language designed for platforms using the Common Language Infrastructure (.NET/Mono). It offers functional, object-oriented, aspect-oriented, reflective and imperative features. It has a simple C#-like syntax and a powerful metaprogramming system.
In June 2012, the core developers of Nemerle were hired by the Czech software development company JetBrains. The team was focusing on developing Nitra, a framework to implement extant and new programming languages.[2][3][4] Both the Nemerle language and Nitra have seemingly been abandoned or discontinued by JetBrains; Nitra has not been updated by its original creators since 2017 and Nemerle is now maintained entirely by the Russian Software Development Network, independently from JetBrains, although no major updates have been released yet and development is progressing very slowly. Neither Nemerle, nor Nitra have been mentioned or referenced by JetBrains for years.
Nemerle is named after the Archmage Nemmerle, a character in the fantasy novel A Wizard of Earthsea by Ursula K. Le Guin.
Nemerle is a general-purpose, high-level, statically typed programming language designed for platforms using the Common Language Infrastructure (.NET/Mono)...
pointcut to implement the advice into code blocks. Ada AspectJ Groovy Nemerle Raku Assembly languages directly correspond to a machine language (see...
In computer programming, string interpolation (or variable interpolation, variable substitution, or variable expansion) is the process of evaluating a...
alphabetical order: ATC CIL (for C) Coccinelle (for C) DMS JetBrains MPS Nemerle Rascal Metaprogramming Language Spoon (for Java) TXL The Program transformation...
implemented in C# 3.0,: 75 VB 9.0, F# and Oxygene, with other languages like Nemerle having announced preliminary support. The language extensions include:...
Common Lisp, via the macro facility or the CLOS metaobject protocol. Nemerle, via macros. Nim, via macros. Perl, via the CPAN modules Class::Contract...
implementations. This strategy has been used by ActionScript, C#, D, Java, Nemerle, Object Pascal, Objective-C, Smalltalk, Swift and PHP. All these languages...
and OCaml source MSQR – M² source file, created by Mattia Marziali N – Nemerle source NB – Nuclear Basic source P – Parser source PAS, PP, P – Pascal...
Deprecated in favor of C++/CLI. Niecza A CLI implementation of Perl 6. Nemerle A multi-paradigm language similar to C#, OCaml and Lisp. Phalanger An implementation...
Languages, pages 53–103 Simon Peyton Jones, published by Prentice Hall, 1987. Nemerle, pattern matching. Erlang, pattern matching. Prop: a C++ based pattern...
system was originally based on syntax-case, but now has more features. Nemerle Dylan Elixir Nim Rust Haxe Mary2 – scoped macro bodies in an ALGOL 68-derivative...