See this document in CiteSeerX!

Reflection in Oberon (1997)  (Make Corrections)  (1 citation)
Christoph Steindl
Proc. of the Joint Modular Languages Conference (JMLC'97). LNCS 1024



  Home/Search   Context   Related

 
View or download:
ssw.unilinz.ac.at...CSSSWP9611.ps.Z
ssw.unilinz.ac.at/pu...reflection.ps.Z
ssw.unilinz.ac.at/Staff/CS/c...meta.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  math.tau.ac.il/~guy/Ober...news96 (more)
From:  ssw.unilinz.ac.at...Publications
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: . We introduce metaprogramming facilities into the Oberon V4 system. Metaprogramming means that a module can access the structure of other modules (i.e., procedures, types, run-time data) at run time. We discuss how type safety can be enforced in an environment with strong typing. Finally we show how metaprogramming can be used to implement an easy-to-use database interface and conclude with a comparison with other metaprogramming systems for statically-typed programming languages. 1... (Update)

Context of citations to this paper:   More

...p. 93] and was ported by us to the Windows and PowerMac versions. The type information of an object file can be read using module Ref [St97]. Depending on the object file we generate a data structure containing the necessary information (see Fig. 6) module list of fields...

Cited by:   More
Adding Schema Evolution to the Persistent Development.. - Knasmüller (1997)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Jumping to the Meta Level - Behavioral Reflection can be fast .. - Golm, Kleinöder (1999)   (Correct)
0.3:   Functional Programming and Embedded Systems - Wallace (1995)   (Correct)
0.3:   Four Different Measures to Quantify Three Usability Attributes: .. - Rauterberg (1995)   (Correct)

Similar documents based on text:   More   All
0.7:   Accomplishments and Research Challenges in Meta-Programming - Sheard (2000)   (Correct)
0.6:   Metaprogramming Applied to Web Component Deployment - Löwe (2002)   (Correct)
0.5:   Native Oberon: Symbol and Object File Format - Reali   (Correct)

Related documents from co-citation:   More   All
2:   Adding Persistence to the Oberon-System (context) - Knasmuller - 1996

BibTeX entry:   (Update)

C. Steindl, "Reflection in Oberon" Proc. of the Joint Modular Languages Conference, Hagenberg, Springer, 1997 http://citeseer.ist.psu.edu/steindl97reflection.html   More

@inproceedings{ steindl97reflection,
    author = "Christoph Steindl",
    title = "Reflection in Oberon",
    booktitle = "Proc. of the Joint Modular Languages Conference ({JMLC}'97). {LNCS} 1024",
    publisher = "springer",
    year = "1997",
    url = "citeseer.ist.psu.edu/steindl97reflection.html" }
Citations (may not include all citations):
86   the language and its implementation (context) - Goldberg, Robson - 1983
76   Software-Practice and Experience (context) - Wirth, Gutknecht et al. - 1989
18   Nygaard: Object-Oriented Programming in the BETA Programming.. (context) - Lehrmann-Madsen, Moller-Pedersen - 1993
16   Bobrow: The Art of the Metaobject Protocol (context) - Kiczales, Rivieres - 1991
11   Smith: SELF: The Power of Simplicity (context) - Ungar - 1987
8   Microsoft Open Database Connectivity Software Development Ki.. (context) - Open, Software et al. - 1994
7   User Guide and Programmer's Manual (context) - Reiser, System - 1991
6   Metalevel Programming in CLOS (context) - Attardi - 1989
3   Communications of the ACM (context) - McCarthy, of et al. - 1960
3   Gutknecht: Project Oberon - The design of an operating syste.. (context) - Wirth - 1992
3   Stroustrup: The Annotated C++ Reference Manual (context) - Ellis - 1994
2   Schmidt: The Design of a Meta-Level Architecture for the BET.. (context) - Brandt
1   Johannes Kepler University Linz (context) - Hof, Oberon - 1996
1   Johannes Kepler University Linz (context) - Knasmuller, to et al. - 1996
1   University Linz (context) - Steindl, Implementierung et al. - 1996
1   Koskimies: Active Text for Structuring and Understanding Sou.. (context) - Mossenbock - 1996
1   Johannes Kepler University Linz (context) - Steindl, Databases et al. - 1996
1   Mossenbock: Metaprogramming Facilities in Oberon for Windows.. (context) - Steindl - 1996
1   Connor: Integrating Reflection (context) - Stemple, Morrison et al. - 1993
1   Computer Science Report (context) - Crelier, Oberon - 1990
1   ETH Zurich (context) - Templ, Oberon - 1994

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC