Computing Atlas

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

Nial

Array Language

Nial (Nested Interactive Array Language) is an array programming language developed by Michael Jenkins at Queen's University in Canada beginning in the late 1970s, distinguished from other array languages such as APL by its support for arbitrarily nested arrays rather than only flat, rectangular arrays, and by its use of an English-like keyword syntax rather than APL's special symbol set. Nial combines array-processing operators with functional-programming features and was designed with an explicit goal of being more readable to newcomers than symbol-heavy array languages.

Facts
Classification
Typing Discipline
Dynamically Typed 1
License
GNU GPL v3.0 2
First Released
1981 1
Significance
Nial is most often used for prototyping and artificial intelligence. 2
FAQs

How does Nial differ from APL?

It offers a more traditional programming language syntax than standard APL.

Nial is part of the APL family of programming languages, with the philosophy that the best design could come from a combination of both functional and imperative styles in an array language. It differs from standard APL in that it offers a more traditional programming language syntax.
Connections

Follows Typing Discipline

In Field

Source Nial, Wikipedia

Influenced By

APL, Programming Languages

Nial infobox: "Influenced by: APL (programming language), Lisp (programming language)." en.wikipedia.org/wiki/Nial

Licensed Under

Sources
1. Wikidata: Nial
  • Wikidata Q7023815, class allow-list match (w-wdresolver-0926)
  • Wikidata Q7023815 P571 (inception)
  • Wikidata Q7023815 P7078 (typing discipline)
View the Source
2. Nial, Wikipedia
  • Lead section, second sentence
    It is most often used for prototyping and artificial intelligence.
  • Wikipedia infobox license field
  • In Field: Programming Language Theory, Lead sentence
    Nial (from "Nested Interactive Array Language") is a high-level array programming language developed from about 1981 by Mike Jenkins of Queen's University, Kingston, Ontario, Canada.
View the Source
Programming Language Database (PLDB): Nial - PLDB
Programming Language Database (PLDB)In Group: APL and Its Descendants, Page text
Quote, In Group: APL and Its Descendants, Page text
is a high-level array programming language
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.