{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:32:43Z","timestamp":1699835563127},"reference-count":5,"publisher":"Wiley","issue":"4","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":10710,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1977,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The specification of a truly portable implementation independent programming language requires that digital arithmetic be specified in an implementation independent manner.<\/jats:p><jats:p>Variable length storage is proposed for digital numbers. Linked storage and linked overflow storage are proposed so as to enable the use of variable length numbers. It is suggested that significant digit arithmetic be used for single numbers and interval arithmetic be used for interval pairs. The question is put to numerical mathematicians to specify the decision rules to be used in deciding on the number of digits to be retained when computing in either the significant digit mode or in the interval mode. The question is also raised as to what other arithmetic modes should be provided for.<\/jats:p><jats:p>The speculation is offered not for the purposes of suggesting useful hardware design techniques but rather to indicate feasibility of some design. If the implementation independent arithmetic is considered feasible, then language designers can design a language freed from present hardware restrictions.<\/jats:p>","DOI":"10.1002\/spe.4380070404","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T12:37:20Z","timestamp":1163767040000},"page":"461-468","source":"Crossref","is-referenced-by-count":0,"title":["Implementation independent arithmetic: Speculation for discussion"],"prefix":"10.1002","volume":"7","author":[{"given":"Peter M.","family":"Neely","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","volume-title":"The Art of Computer Programming: Volume 2: Seminumerical Algorithms","author":"Knuth D. E.","year":"1969"},{"key":"e_1_2_1_3_2","volume-title":"Floating\u2010point Computation","author":"Sterbenz P. H.","year":"1974"},{"key":"e_1_2_1_4_2","doi-asserted-by":"crossref","unstructured":"Peter M.Neely \u2018On the need for a scientific programming language \u2019Proc. ACM74 659\u2013665(1974).","DOI":"10.1145\/1408800.1408875"},{"key":"e_1_2_1_5_2","volume-title":"Mathematical Software","author":"Ashenhurst R. L.","year":"1971"},{"key":"e_1_2_1_6_2","doi-asserted-by":"crossref","unstructured":"Peter M.Neely \u2018On conventions for systems of numerical representations\u2019 Proc. ACM72 644\u2013651(1972).","DOI":"10.1145\/800194.805840"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380070404","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380070404","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T10:17:56Z","timestamp":1699784276000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380070404"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1977,7]]},"references-count":5,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1977,7]]}},"alternative-id":["10.1002\/spe.4380070404"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380070404","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,7]]}}}