Static meta-object protocols: towards efficient reflective object-oriented languages

CLARK, Tony (2016). Static meta-object protocols: towards efficient reflective object-oriented languages. In: MODULARITY Companion 2016 : Companion Proceedings of the 15th International Conference on Modularity - MODULARITY Companion 2016. ACM, 160-167.

Full text not available from this repository.
Official URL: http://dl.acm.org/citation.cfm?id=2892694
Link to published version:: https://doi.org/10.1145/2892664.2892694
Related URLs:

    Abstract

    Reflection and extensibility in object-oriented programming languages can be supported by meta-object protocols (MOP) that define class-based interfaces over data representation and execution features. MOPs are typically dynamic in the sense that type-based dispatching is used to select between feature implementations at run time leading to a significant difference in execution speed compared to non-MOP-based languages. Defining a corresponding static-MOP would seem to be a solution whereby type-dispatching can occur at compile time. Such an approach requires the integration of a static type system with a MOP. This paper introduces a new reflective and extensible language called JMF written in Java that aims to generate efficient code through the use of a static-MOP. The contribution of this paper is to characterise a static-MOP and to show how it integrates with a type system for JMF.

    Item Type: Book Section
    Research Institute, Centre or Group - Does NOT include content added after October 2018: Cultural Communication and Computing Research Institute > Communication and Computing Research Centre
    Departments - Does NOT include content added after October 2018: Faculty of Science, Technology and Arts > Department of Computing
    Identification Number: https://doi.org/10.1145/2892664.2892694
    Page Range: 160-167
    Depositing User: Margaret Boot
    Date Deposited: 30 Sep 2016 11:18
    Last Modified: 13 Jun 2017 13:39
    URI: http://shura.shu.ac.uk/id/eprint/13212

    Actions (login required)

    View Item View Item

    Downloads

    Downloads per month over past year

    View more statistics