{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:06:48Z","timestamp":1699834008292},"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":8975,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1982,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Bitslice technology is a widely used method for building microprogrammable bitslice processors. Manufacturer supplied language tools required for the production of the microcode, however, are usually too expensive. The Meta system, described in this paper, provides the necessary language facilities at minimal cost, making it ideal for small bitslice projects.<\/jats:p><jats:p>The concept of the Meta system is very simple: a description of the datapath structure and the information processing capabilities of the bitslice processor is written using the four basic operations of the Meta language. Meta uses this description to generate a translator for machine\u2010oriented microprogramming language. This offers the programmer a tool for implementing microprogrammed functions.<\/jats:p><jats:p>Because of the simplicity of the Meta system, language translators can be built in a very short period of time.<\/jats:p>","DOI":"10.1002\/spe.4380120402","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T02:37:00Z","timestamp":1163817420000},"page":"297-308","source":"Crossref","is-referenced-by-count":1,"title":["Meta: A language system for bitslice applications"],"prefix":"10.1002","volume":"12","author":[{"given":"Willem Maarten","family":"Witsel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_1_2","doi-asserted-by":"publisher","DOI":"10.1145\/363717.363746"},{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1093\/comjnl\/17.1.2-a","article-title":"Microprogramming and system architecture","volume":"17","author":"Broadbent J. K.","year":"1973","journal-title":"Comp. J."},{"key":"e_1_2_1_3_2","volume-title":"Computer architecture and microprogramming","author":"Lawson H. W."},{"key":"e_1_2_1_4_2","unstructured":"M. V.Wilkes \u2018The best way to design an automatic calculation machine\u2019 Report of Manchester University Computer Inaugural Conference Manchester England (1951)."},{"key":"e_1_2_1_5_2","volume-title":"Macro Processors and Techniques for Portable Software","author":"Brown P. J.","year":"1974"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380120402","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380120402","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T14:50:06Z","timestamp":1699800606000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380120402"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1982,4]]},"references-count":5,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1982,4]]}},"alternative-id":["10.1002\/spe.4380120402"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380120402","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1982,4]]}}}