{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,3]],"date-time":"2023-01-03T05:18:27Z","timestamp":1672723107505},"reference-count":0,"publisher":"Association for Computing Machinery (ACM)","issue":"4","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGAPL APL Quote Quad"],"published-print":{"date-parts":[[1978,6]]},"abstract":"Existing implementations of the APL language are generally referred to as \"interpretive\". APL users rely on system behavior of an interpretive nature, such as \"desk calculator mode\" debugging, and modern interpreters retain that external view even though internal interpreter organization is highly optimized. Increased use of APL has led to many requests for an APL compiler.This paper first presents a selected annotated bibliography of eight papers which address the question of efficient execution of APL programs. Based on the results of these studies, the problem of efficiently executing APL expressions seems to be well understood.The second half of the paper presents a number of environment related questions which must be resolved before designing a compiler for APL. Almost all of these issues involve potential tradeoffs of performance for other desirable attributes of an APL system.<\/jats:p>","DOI":"10.1145\/586032.586034","type":"journal-article","created":{"date-parts":[[2007,1,17]],"date-time":"2007-01-17T18:32:02Z","timestamp":1169058722000},"page":"8-14","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Considerations in the design of a compiler for APL"],"prefix":"10.1145","volume":"8","author":[{"given":"Harry J.","family":"Saal","sequence":"first","affiliation":[{"name":"IBM Corporation, San Jose, California"}]}],"member":"320","published-online":{"date-parts":[[1978,6]]},"container-title":["ACM SIGAPL APL Quote Quad"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/586032.586034","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,2]],"date-time":"2023-01-02T19:00:34Z","timestamp":1672686034000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/586032.586034"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1978,6]]},"references-count":0,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1978,6]]}},"alternative-id":["10.1145\/586032.586034"],"URL":"https:\/\/doi.org\/10.1145\/586032.586034","relation":{},"ISSN":["0163-6006"],"issn-type":[{"value":"0163-6006","type":"print"}],"subject":[],"published":{"date-parts":[[1978,6]]},"assertion":[{"value":"1978-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}