Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Nemerle

Multi-Paradigm Language

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
Statically Typed 1
Typing Discipline
Strongly Typed 1
License
BSD 3-Clause 1
First Released
2003 1
Significance
Combines 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

Source Wikidata: Nemerle

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 Source
2. 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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.