{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:12:39Z","timestamp":1699834359056},"reference-count":13,"publisher":"Wiley","issue":"3","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":10740,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1977,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Various problems have been encountered in using Ackermann's function to measure the efficiency of procedure calls in System Implementation Languages. Although measurements have been made of some 60 systems, the ones presented here are included only when comparisons are possible. For conventional machine design, it is possible to draw some conclusions on desirable instruction set features. A surprising result from the analysis is that implementation quality is far more important than the overheads implied by language design.<\/jats:p>","DOI":"10.1002\/spe.4380070303","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T12:34:58Z","timestamp":1163766898000},"page":"317-329","source":"Crossref","is-referenced-by-count":6,"title":["How to call procedures, or second thoughts on Ackermann's function"],"prefix":"10.1002","volume":"7","author":[{"given":"B. A.","family":"Wichmann","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01940783"},{"key":"e_1_2_1_3_2","unstructured":"J. D.Ichbiah J. P.Rissen J. C.HeliardandP.Cousot \u2018The system implementation language LIS\u2019 Technical Report 4549 E1\/EN CII Louveciennes 1976."},{"key":"e_1_2_1_4_2","unstructured":"Imperial Chemical Industries RTL\/2 Language Specification 1974."},{"key":"e_1_2_1_5_2","volume-title":"ALGOL 60 Compilation and Assessment","author":"Wichmann B. A.","year":"1973"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/17.3.216"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380020108"},{"key":"e_1_2_1_8_2","volume-title":"The Design of an Optimizing Compiler","author":"Wulf W. A.","year":"1975"},{"key":"e_1_2_1_9_2","doi-asserted-by":"crossref","volume-title":"C Reference Manual","author":"Ritchie D. M.","DOI":"10.1007\/978-3-662-09507-2_23"},{"key":"e_1_2_1_10_2","unstructured":"B. L.ClarkandF. J. B.Ham \u2018The Project SUE systems language reference manual\u2019 Technical Report CSRG 42 University of Toronto 1974."},{"key":"e_1_2_1_11_2","unstructured":"A.Lunde Evaluation of instruction set processor architecture by program tracing Ph.D. thesis Carnegie\u2010Mellon University 1974."},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/362919.362936"},{"key":"e_1_2_1_13_2","first-page":"73","volume-title":"Proc. Int. Computing Symposium Davos","author":"Bosch R.","year":"1974"},{"key":"e_1_2_1_14_2","first-page":"49","volume-title":"Proc. Int. Computing Symposium', 1975","author":"Ammeraal L.","year":"1975"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380070303","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380070303","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T10:17:28Z","timestamp":1699784248000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380070303"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1977,6]]},"references-count":13,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1977,6]]}},"alternative-id":["10.1002\/spe.4380070303"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380070303","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1977,6]]}}}