Inter-language reflection: A conceptual model and its implementation

被引:12
|
作者
Gybels, K [1 ]
Wuyts, R
Ducasse, S
D'Hondt, M
机构
[1] Vrije Univ Brussels, Brussels, Belgium
[2] Univ Libre Bruxelles, Brussels, Belgium
[3] Univ Savoie, LISTIC, Savoie, France
[4] Univ Sci & Technol Lille, Villeneuve Dascq, France
关键词
meta programming; reflection; linguistic symbiosis; inter-language reflection;
D O I
10.1016/j.cl.2005.10.003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Meta programming is the act of reasoning about a computational system. For example, a program in Prolog can reason about a program written in Smalltalk. Reflection is a more powerful form of meta programming where the same language is used to reason about, and act upon, itself in a causally connected way. Thus on the one hand we have meta programming that allows different languages or paradigms to be used, but without causal connection, while on the other hand we have reflection that offers causal connection but only for a single language. This paper combines both and presents inter-language reflection that allows one language to reason about and change in a causally connected way another language and vice versa. The fundamental aspects of inter-language reflection and the language symbiosis used therein, are discussed. Moreover the implementation of two symbiotic reflective languages is discussed: Agora/Java and SOUL/Smalltalk. (c) 2005 Elsevier Ltd. All rights reserved.
引用
收藏
页码:109 / 124
页数:16
相关论文
共 50 条
  • [31] INTER-LANGUAGE DIFFERENCES IN THE INFLUENCE OF VISUAL CUES IN SPEECH-PERCEPTION
    SEKIYAMA, K
    TOHKURA, YI
    JOURNAL OF PHONETICS, 1993, 21 (04) : 427 - 444
  • [32] A conceptual model of service customization and its implementation
    Su-Bin Shen
    Guan-Qun Gu
    Shun-Yi Zhang
    Journal of Computer Science and Technology, 2004, 19 : 138 - 149
  • [33] A conceptual model of service customization and its implementation
    Shen, SB
    Gu, GQ
    Zhang, SY
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2004, 19 (02) : 138 - 149
  • [34] Automated detection of inter-language design smells in multi-language deep learning frameworks
    Li, Zengyang
    Zhang, Xiaoyong
    Wang, Wenshuo
    Liang, Peng
    Mo, Ran
    Tan, Jie
    Liu, Hui
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 179
  • [35] Czech-Belarussian quasi-parallels (problems of inter-language ambiguity)
    Ivashina, Natalya
    Rudenka, Alena
    WELT DER SLAVEN-HALBJAHRESSCHRIFT FUR SLAVISTIK, 2006, 51 (02): : 357 - 371
  • [36] Inter-language Relationship between L1 and L2 Study
    Yang, Di
    SOCIAL SCIENCES AND SOCIETY, 2013, 7 : 118 - 121
  • [37] NativeSummary: Summarizing Native Binary Code for Inter-language Static Analysis of Android Apps
    Wang, Jikai
    Wang, Haoyu
    PROCEEDINGS OF THE 33RD ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2024, 2024, : 971 - 982
  • [38] JPC: A library for categorising and applying inter-language conversions between Java']Java and Prolog
    Castro, Sergio
    Mens, Kim
    Moura, Paulo
    SCIENCE OF COMPUTER PROGRAMMING, 2017, 134 : 75 - 99
  • [39] A conceptual model and its implementation for petroleum products pipeline
    Ali, SI
    Nakatani, K
    Liman, SD
    DECISION SCIENCES INSTITUTE 1998 PROCEEDINGS, VOLS 1-3, 1998, : 1274 - 1276
  • [40] An AOP Framework and Its Implementation Based on Conceptual Model
    Hu, Hongyin
    He, Chengwan
    Li, Zheng
    2009 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL I, 2009, : 233 - 236