CLOX: Common Lisp Objects for XEmacs Didier Verna To cite this version: Didier Verna. CLOX: Common Lisp Objects for XEmacs. ELS 2010 European Lisp Symposium 2010, May 2010, Lisbon, Portugal. hal-01543381 HAL Id: hal-01543381 https://hal.archives-ouvertes.fr/hal-01543381 Submitted on 26 Jun 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. CLOX: Common Lisp Objects for XEmacs Didier Verna (Epita Research and Development Laboratory, Paris, France
[email protected]) Abstract CLOX is an ongoing attempt to provide a full Emacs Lisp implementation of the Common Lisp Object System, including its underlying meta-object protocol, for XEmacs. This paper describes the early development stages of this project. CLOX currently consists in a port of Closette to Emacs Lisp, with some additional features, most notably, a deeper integration between types and classes and a comprehensive test suite. All these aspects are described in the paper, and we also provide a feature comparison with an alternative project called Eieio. Key Words: Lisp, Object Orientation, Meta-Object Protocol Category: D.1.5, D.3.3 1 Introduction Note: the author is one of the core maintainers of XEmacs.