{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,27]],"date-time":"2025-10-27T20:29:55Z","timestamp":1761596995186},"reference-count":14,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":6480,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1989,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The Q'Nial interpreter combines ideas from APL and Lisp implementations to provide a rich programming environment that supports several paradigms of programming. The interpreter is structured to reflect the division of Nial semantics into levels corresponding to zero\u2010, first\u2010and second\u2010order objects. The paper describes the design of the interpreter, discusses constraints imposed by the desire to achieve portability and comments on what has been learned in building an interpreter in this style.<\/jats:p>","DOI":"10.1002\/spe.4380190203","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T20:56:43Z","timestamp":1163797003000},"page":"111-126","source":"Crossref","is-referenced-by-count":16,"title":["Q'Nial: A portable interpreter for the nested interactive array language, Nial"],"prefix":"10.1002","volume":"19","author":[{"given":"M. A.","family":"Jenkins","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","unstructured":"T.More \u2018The nested rectangular array as a model of data\u2019 Proceedings of APL 79 APL Quote Quad 9 number 4 55\u201373(1979).","DOI":"10.1145\/390009.804440"},{"key":"e_1_2_1_3_2","volume-title":"The Q'Nial AI Toolkit","author":"Jenkins M. A.","year":"1987"},{"key":"e_1_2_1_4_2","unstructured":"M. A.Jenkins J. I.GlasgowandC.McCrosky \u2018Programming styles in Nial\u2019 IEEE Software Engineering January 1986; also appears in the Proceedings of the 19th Hawaii International Conference on Systems Software 1986."},{"key":"e_1_2_1_5_2","volume-title":"The principles of APL2","author":"Brown J. A.","year":"1984"},{"key":"e_1_2_1_6_2","volume-title":"Reference Manual: APL* Pius Nested Arrays System","author":"Cheney C. M.","year":"1981"},{"key":"e_1_2_1_7_2","volume-title":"The Q'Nial Reference Manual","author":"Jenkins M. A.","year":"1985"},{"key":"e_1_2_1_8_2","volume-title":"Common Lisp: The Language","author":"Steele G.","year":"1984"},{"key":"e_1_2_1_9_2","volume-title":"Anatomy of LISP","author":"Allen John","year":"1978"},{"key":"e_1_2_1_10_2","volume-title":"The art of the interpreter","author":"Steele G.","year":"1978"},{"key":"e_1_2_1_11_2","volume-title":"ACM Symposium on Experimental Systems for Applied Mathematics","author":"Breed L. M.","year":"1968"},{"key":"e_1_2_1_12_2","volume-title":"Smalltalk\u201080 The Language and its Implementation","author":"Goldberg A.","year":"1983"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/29650.29665"},{"key":"e_1_2_1_14_2","unstructured":"R.Mahon \u2018Compiling techniques for Nial\u2019 M.Sc. Thesis Queen's University 1986."},{"key":"e_1_2_1_15_2","volume-title":"The Implementation of the Icon Programming Language","author":"Griswold R. E.","year":"1986"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380190203","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380190203","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T23:45:50Z","timestamp":1697931950000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380190203"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1989,2]]},"references-count":14,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1989,2]]}},"alternative-id":["10.1002\/spe.4380190203"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380190203","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1989,2]]}}}