An implementation of Telos in common Lisp

被引:0
|
作者
Bradford, R
机构
来源
OBJECT ORIENTED SYSTEMS | 1996年 / 3卷 / 01期
关键词
metaobject protocol; Telos; EuLisp; MOP; CLOS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Telos (The EuLisp Object System) is a new Metaobject Protocol (MOP) designed as part of the developing EuLisp standard. Much simpler than CLOS, it is intended to implement as efficiently as possible those parts of object-oriented programming that are most commonly used, while still being flexible enough to allow more complicated models (such as method combination, multiple inheritance) in user-implementable code or libraries. Whereas Telos is part of the EuLisp standard, the MOP is more-or-less independent of the dialect of Lisp. This paper describes our experience of the implementation of the Telos MOP in Common Lisp (CLtL1) from scratch (no other object code, such as CLOS, is used). We then investigate the meta-programming of some the more advanced facilities available in CLOS using the Telos MOP.
引用
收藏
页码:31 / 49
页数:19
相关论文
共 50 条
  • [1] ON THE IMPLEMENTATION OF COMMON LISP AND COMPILER ON ELIS.
    Kamio, Minoru
    Takeuchi, Ikuo
    Denki Tsushin Kenkyujo kenkyu jitsuyoka hokoku, 1988, 37 (02): : 153 - 157
  • [2] A COMMON-LISP IMPLEMENTATION OF AN EXTENDED PROLOG SYSTEM
    CATTANEO, G
    LOIA, V
    SIGPLAN NOTICES, 1988, 23 (04): : 87 - 102
  • [3] COMMON LISP
    FAHLMAN, SE
    ANNUAL REVIEW OF COMPUTER SCIENCE, 1987, 2 : 1 - 19
  • [4] PROCYON COMMON LISP
    TANNER, MC
    BLOEDORN, E
    HIEB, MR
    JARDINE, C
    IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1991, 6 (03): : 88 - 91
  • [5] GOLDEN COMMON LISP
    DAMBROSIO, B
    BYTE, 1985, 10 (13): : 317 - 321
  • [6] IMPLEMENTATION OF A LISP SYSTEM
    WATANABE, S
    ARANO, T
    FURUYAMA, T
    NTT REVIEW, 1990, 2 (03): : 97 - 102
  • [7] A verified COMMON LISP implementation of Buchberger's algorithm in ACL2
    Medina-Bulo, Inmaculada
    Palomo-Lozano, Francisco
    Ruiz-Reina, Jose-Luis
    JOURNAL OF SYMBOLIC COMPUTATION, 2010, 45 (01) : 96 - 123
  • [8] COMMON LISP - HENNESSEY,WL
    KOLEK, P
    EKONOMICKO-MATEMATICKY OBZOR, 1991, 27 (02): : 194 - 195
  • [9] On Lisp: Advanced Techniques for Common Lisp. Paul Graham
    Ahmed Alneami
    Paul Mc Kevitt
    Artificial Intelligence Review, 1999, 13 (3) : 239 - 241
  • [10] BaLinda Lisp: Design and implementation
    Feng, MD
    Wong, WF
    Yuen, CK
    COMPUTER LANGUAGES, 1996, 22 (04): : 205 - 214