publication . Article . Other literature type . 2019

Symbols as Namespaces in Common Lisp

Stalla, Alessio;
Open Access English
  • Published: 01 Apr 2019
Abstract
In this paper, we propose to extend Common Lisp’s fundamental symbol data type to act as a namespace for other symbols, thus forming a hierarchy of symbols containing symbols and so on recursively. We show how it is possible to retrofit the existing Common Lisp package system on top of this new capability of symbols in order to maintain compatibility to the Common Lisp standard. We present the rationale and the major design choices behind this effort along with some possible use cases and we describe an implementation of the feature on a modified version of Armed Bear Common Lisp (ABCL).
Subjects
ACM Computing Classification System: ComputingMethodologies_SYMBOLICANDALGEBRAICMANIPULATION
free text keywords: Symbols, Namespaces, Packages, Hierarchy, Common Lisp, ABCL
Download fromView all 3 versions
ZENODO
Article . 2019
Provider: ZENODO
Zenodo
Other literature type . 2019
Provider: Datacite
Zenodo
Other literature type . 2019
Provider: Datacite
Any information missing or wrong?Report an Issue