Nemerle is a multi-paradigm programming language for the .NET platform, combining functional, object-oriented and imperative programming features, developed beginning in 2003 by a team at the University of Wroclaw in Poland including Kamil Skalski and Michal Moskal. Nemerle is statically typed with type inference and is notable for its powerful compile-time macro system, which allows programmers to extend the language's own syntax, and it compiles to Common Intermediate Language bytecode, interoperating fully with other .NET languages such as C# and Visual Basic .NET.
Facts
Classification
Typing Discipline Typing Discipline First Released SignificanceCombines a simple C#-like syntax with a powerful metaprogramming system. 2 Nemerle
Filter Results2 entries
FAQs
What kind of language is Nemerle and what platform is it for?
The official Nemerle site says: "Nemerle is a general-purpose, multi-paradigm programming language for the .Net platform."
Connections
Follows Typing Discipline
In Field
Source Nemerle - Wikipedia
Influenced By
Licensed Under
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Sources
1. Wikidata: Nemerle
- Wikidata Q2626413, class allow-list match (w-wdresolver-0926)
- Wikidata Q2626413 P571 (inception)
- Wikidata Q2626413 P275 (license)
- Wikidata Q2626413 P7078 (typing discipline)
- Influenced By: Standard ML
View the Source2. Nemerle - Wikipedia
Lead, third sentence
The language features a simple C#-like syntax and a powerful metaprogramming system.
- In Field: Programming Language Theory, Lead paragraph
In Group: General-Purpose Multi-Paradigm Languages, Lead
Nemerle is a general-purpose, high-level, statically typed programming language designed for platforms using the Common Language Infrastructure (.NET/Mono). It supports multiple paradigms, including functional, object-oriented, aspect-oriented, reflective, and imperative programming.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.