Nominalpl
Nominalpl is a statically typed, general-purpose programming language conceived as a practical exploration of nominal typing and safe concurrent programming. It is presented here as a hypothetical language used to illustrate design choices common in modern language theory.
Nominal typing means types are identified by explicit names rather than by their structure. Nominalpl enforces
Concurrency and safety are central to Nominalpl. It emphasizes data race prevention by offering lightweight asynchronous
Syntax and tooling follow a modern, pragmatic approach. The syntax is C-like with braces, but adds conveniences
fn add(a: int, b: int) -> int {
}
History and community: The language originated in academic discussions around 2022 and has since appeared in
See also: Nominal typing, Type systems, Concurrency models, Programming language design.
---