carl@qucis.UUCP (Carl McCrosky) (06/20/84)
Nial is the "Nested Interactive Array Language." It is based on the nested, rectangular arrays of T. More, and has aspects of Lisp, APL, FP, and Pascal. Nial runs on lots of Unix(&etc) systems, VAX/VMS, PC-DOS, and VM/CMS (almost). Nial is being used primarily for prototyping and logic programming. Distribution is through Nial Systems Limited, PO Box 2128, Kingston, Ontario, Canada, K7L 5J8. (613) 549-1432. Here are some trivial samples (names in uppercase are second order functions, called transformers): 5 in 0 1 2 5 = truth 1 3 5 EACHLEFT in 0 1 2 5 = truth falsehood truth average is divide [sum, tally] average 1 2 3 4 5 = 3. [sum, tally] 1 2 3 4 5 = 15 5 divide 15 5 = 3. MONO is equal EACH MONO type 1 2.0 3.1j4.3 `a "phrase ?fault truth = falsehood MONO type 1 3 5 2 = truth