Experiences with an object-oriented, multi-stage language

被引:1
|
作者
Neverov, Gregory [1 ]
Roe, Paul [1 ]
机构
[1] Queensland Univ Technol, Sch Sofware Engn & Data Commun, Brisbane, Qld, Australia
关键词
multi-stage languages; object-oriented programming; cross-stage persistence;
D O I
10.1016/j.scico.2006.05.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Metaphor is a multi-stage programming language extension to an imperative, object-oriented language in the style of C# or Java. This paper discusses some issues we faced when applying multi-stage language design concepts to an imperative base language and run-time environment. The issues range from dealing with pervasive references and open code to garbage collection and implementing cross-stage persistence. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:85 / 94
页数:10
相关论文
共 50 条
  • [1] Metaphor: A multi-stage, object-oriented programming language
    Neverov, Gregory
    Roe, Paul
    Lect. Notes Comput. Sci., (168-185):
  • [2] Metaphor: A multi-stage, object-oriented programming language
    Neverov, G
    Roe, P
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2004, PROCEEDINGS, 2004, 3286 : 168 - 185
  • [3] Experiences in building a compiler for an object-oriented language
    Guimaraes, JD
    ACM SIGPLAN NOTICES, 2003, 38 (04) : 25 - 33
  • [4] OBJECT-ORIENTED EXPERIENCES
    FAYAD, ME
    TSAI, WT
    COMMUNICATIONS OF THE ACM, 1995, 38 (10) : 50 - 53
  • [5] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508
  • [6] OBJECT-ORIENTED EXPERIENCES WITH ERIC
    BRIERS, AC
    CLEMENTS, A
    MICROPROCESSORS AND MICROSYSTEMS, 1992, 16 (10) : 541 - 550
  • [7] AN OBJECT-ORIENTED EXCEPTION HANDLING-SYSTEM FOR AN OBJECT-ORIENTED LANGUAGE
    DONY, C
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 322 : 146 - 161
  • [8] NUT - AN OBJECT-ORIENTED LANGUAGE
    TYUGU, EH
    MATSKIN, MB
    PENJAM, JE
    EOMOIS, PV
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1986, 5 (06): : 521 - 542
  • [9] Object-oriented language processing
    Pobjalainen, Pietu
    MODULAR PROGRAMMING LANGUAGES, PROCEEDINGS, 2006, 4228 : 104 - 115
  • [10] NEGLECTED OBJECT-ORIENTED LANGUAGE
    MEYER, B
    IEEE SOFTWARE, 1988, 5 (03) : 6 - 6