Nial

Nial
Paradigmarray
Designed byMike Jenkins
DeveloperNial Systems Ltd
First appeared1981
Stable release
7.0 / 2017; 7 years ago (2017)
Typing disciplinedynamic
LicenseGNU GPLv3
Filename extensions.ndf, .nlg
Websitewww.nial-array-language.org
Major implementations
Q'Nial
Influenced by
APL, Lisp

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. Jenkins co-created the Jenkins–Traub algorithm.

Nial combines a functional programming notation for arrays based on an array theory developed by Trenchard More with structured programming concepts for numeric, character, and symbolic data.

It is most often used for prototyping and artificial intelligence.