{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T14:22:27Z","timestamp":1777645347574,"version":"3.51.4"},"reference-count":0,"publisher":"SAGE Publications","issue":"1-3","license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Fundamenta Informaticae"],"published-print":{"date-parts":[[2009,6]]},"abstract":"<jats:p>M_parameters extend Java by allowing methods to have methods as\n\t\t\t parameters. [8] furnishes a semantics of m parameters and applications in OO\n\t\t\t programming. In this paper, we present an implementation of the extended\n\t\t\t language based on program preprocessing. We also discuss the integration of the\n\t\t\t extended programs with ordinary Java programs, and hence Java API. Furthermore,\n\t\t\t mc parameters are defined: they are a variant of m parameters for which the\n\t\t\t class hierarchy of the method passed as parameter must be provided in the\n\t\t\t formal and actual parameter. Semantics for mc parameters is given but, in this\n\t\t\t case, an implementation with callbacks [20] is proposed. Eventually, we discuss\n\t\t\t how mc_parameters deal with overloaded methods.<\/jats:p>","DOI":"10.3233\/fi-2009-0087","type":"journal-article","created":{"date-parts":[[2019,12,2]],"date-time":"2019-12-02T22:41:20Z","timestamp":1575326480000},"page":"45-64","source":"Crossref","is-referenced-by-count":0,"title":["Java\u03a9: The Structures and the Implementation of a Preprocessor for\t\t\t Java with m and mc parameters"],"prefix":"10.1177","volume":"93","author":[{"given":"Marco","family":"Bellia","sequence":"first","affiliation":[{"name":"Dipartimento di Informatica, Universit\u00e0 di Pisa, Largo\r\t\t\t B. Pontecorvo, 3, I-56127 Pisa, Italy. bellia@di.unipi.it;\r\t\t\t occhiuto@di.unipi.it"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M. Eugenia","family":"Occhiuto","sequence":"additional","affiliation":[{"name":"Dipartimento di Informatica, Universit\u00e0 di Pisa, Largo\r\t\t\t B. Pontecorvo, 3, I-56127 Pisa, Italy. bellia@di.unipi.it;\r\t\t\t occhiuto@di.unipi.it"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2009,1]]},"container-title":["Fundamenta Informaticae"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.3233\/FI-2009-0087","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.3233\/FI-2009-0087","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T06:32:01Z","timestamp":1777444321000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.3233\/FI-2009-0087"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,1]]},"references-count":0,"journal-issue":{"issue":"1-3","published-print":{"date-parts":[[2009,6]]}},"alternative-id":["10.3233\/FI-2009-0087"],"URL":"https:\/\/doi.org\/10.3233\/fi-2009-0087","relation":{},"ISSN":["0169-2968","1875-8681"],"issn-type":[{"value":"0169-2968","type":"print"},{"value":"1875-8681","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,1]]}}}