Publication View

Common Lisp Language Bindings to the Foundation and Virtual Machine Platform (2007)

Abstract
This document is a product of the Collaborative Working Group on Radiotherapy Treatment Planning Tools [1]. It is one of the documents called for by the Documentation Task Group [2]. This document describes the Common Lisp language bindings for the programming language independent Foundation Library and Virtual Machine Platform (VMP) that are specified in [3], an earlier product of the Collaborative Working Group. This document assumes familiarity with the software design model chosen by the Working Group, as described in the earlier reports [1, 2, 3]. It also assumes some familiarity with the Common Lisp programming language, including the Common Lisp Object System, as described in [4]. In this document CL is sometimes used as an abbreviation for Common Lisp, and CLOS for the Common Lisp Object System. Along with [3], this document provides information needed for two purposes. The first purpose is to write site-independent components of tools in the Common Lisp language, which make use of the Foundation and VMP. The second purpose is to implement a Foundation and VMP in the Common Lisp language. Those implementing a Foundation and VMP in CL will need to make many more design decisions in addition to the ones specified here, but this document gives sufficient information to guide implementation of a Foundation and VMP in Lisp so that they will work with site-independent tool code written by authors according to the specifications given here. In the rest of this document, the phrase "RTPT Support" will be used as a synonym for "the Common Lisp implementation of the Foundation and VMP". The RTPT Support cannot contain code required for tool functions other than the operations explicitly called for in [3]. Support for functions other than those in [3] is not provided by th...

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.54.3758
Source http://www.radonc.unc.edu/tools/tr-92-2.ps.Z
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English