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 条
  • [21] A LAYERED OBJECT-ORIENTED PROGRAMMING LANGUAGE
    CLARK, AN
    GEC JOURNAL OF RESEARCH, 1994, 11 (03): : 173 - 180
  • [22] XOTCL - an object-oriented scripting language
    Neumann, G
    Zdun, U
    USENIX ASSOCIATION PROCEEDINGS OF THE 7TH USENIX TCL/TK CONFERENCE (TCL/2K), 2000, : 163 - 174
  • [23] Conversions in an object-oriented language with inheritance
    Meyer, Bertrand
    JOOP - Journal of Object-Oriented Programming, 2001, 13 (09): : 28 - 31
  • [24] OBJECT-ORIENTED PROGRAMMING IN ASSEMBLY LANGUAGE
    HYDE, RL
    DR DOBBS JOURNAL, 1990, 15 (03): : 66 - &
  • [25] Region inference for an object-oriented language
    Chin, Wei-Ngan
    Craciun, Florin
    Qin, Shengchao
    Rinard, Martin
    ACM SIGPLAN Not., 1600, 6 (243-254):
  • [26] REFLECTION IN AN OBJECT-ORIENTED CONCURRENT LANGUAGE
    WATANABE, T
    YONEZAWA, A
    SIGPLAN NOTICES, 1988, 23 (11): : 306 - 315
  • [27] THE DOWL DISTRIBUTED OBJECT-ORIENTED LANGUAGE
    ACHAUER, B
    COMMUNICATIONS OF THE ACM, 1993, 36 (09) : 48 - 55
  • [28] THE SOL OBJECT-ORIENTED DATABASE LANGUAGE
    ZICARI, R
    CACACE, F
    CAPELLI, C
    GALIPO, A
    PIROVANO, A
    ROMBOLI, A
    LAMPERTI, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 593 : 105 - 127
  • [29] Reflection in an Object-Oriented Concurrent Language
    Watanabe, Takuo
    Yonezawa, Akinori
    CONCURRENT OBJECTS AND BEYOND: PAPERS DEDICATED TO AKINORI YONEZAWA ON THE OCCASION OF HIS 65TH BIRTHDAY, 2014, 8665 : 44 - 65
  • [30] Region inference for an object-oriented language
    Chin, WN
    Craciun, F
    Qin, SC
    Rinard, M
    ACM SIGPLAN NOTICES, 2004, 39 (06) : 243 - 254