Università di Pisa
Sistema bibliotecario di ateneo

Methods Passed as Parameters in Java: A Pre-processing Approach

Bellia, Marco and Occhiuto, Maria Eugena (2006) Methods Passed as Parameters in Java: A Pre-processing Approach. Technical Report del Dipartimento di Informatica . Università di Pisa, Pisa, IT.

[img] Postscript (GZip) - Published Version
Available under License Creative Commons Attribution No Derivatives.

Download (423Kb)


    In this paper we investigate the possibility of adding higher order functionalities to Java, that is passing methods as parameters to other methods. The approach is based on a mechanism which offers a restricted, disciplined, form of function abstraction but suitable to the integration of high order and Object Oriented programming. We discuss how the expressive power of the language is increased. A new syntax is introduced for formal and actual parameters, hence the paper shows an implementation of the extentions based on a preprocessing technique tha maps programs of the extended language into programs of ordinary Java.

    Item Type: Book
    Uncontrolled Keywords: higher order programming, Object Oriented programming, code reusability, parameter method, late binding, method selection, class and object methods, preprocessing.
    Subjects: Area01 - Scienze matematiche e informatiche > INF/01 - Informatica
    Divisions: Dipartimenti (until 2012) > DIPARTIMENTO DI INFORMATICA
    Depositing User: dott.ssa Sandra Faita
    Date Deposited: 09 Dec 2014 13:06
    Last Modified: 09 Dec 2014 13:06
    URI: http://eprints.adm.unipi.it/id/eprint/2168

    Repository staff only actions

    View Item