CLoX: Common Lisp objects for XEmacs

From LRDE

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 paperand we also provide a feature comparison with an alternative project called Eieio.

Documents

Bibtex (lrde.bib)

@InProceedings{	  verna.10.els,
  author	= {Didier Verna},
  title		= {{CLoX}: {C}ommon {L}isp objects for {XEmacs}},
  booktitle	= {Proceedings of the 3rd European Lisp Symposium},
  doi		= {10.5281/zenodo.3248958},
  year		= 2010,
  address	= {Lisbon, Portugal},
  month		= may,
  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.}
}