Common Lisp
In order to make AutoLisp into a full fledged CL implementation various extra features are needed. Some of these can be implemented direct in AutoLisp itself by simply creating a library of standard functions, though some features are impossible to recreate with the normal AutoLisp functionality.
Firstly we'll need a benchmark base to which the library needs to comply.
CLHS
Common Lisp is an ANSI standardized dialect of lisp. It's been chosen as a benchmark for the AutoLisp Extensions for various reasons. Thus its HyperSpec is used as the source for all the added functionality which alisp-ext is supposed to implement.
The following pages relate to various Common Lisp libraries. They are structured in a manner similar to the Common Lisp HyperSpec in order to match as close as possible.
- Introduction
- Syntax
- Evaluation and Compilation
- Types and Classes
- Data and Control Flow
- Iteration
- Objects
- Structures
- Conditions
- Symbols
- Packages
- Numbers
- Characters
- Conses
- Arrays
- Strings
- Sequences
- Hash Tables
- Filenames
- Files
- Streams
- Printer
- Reader
- System Construction
- Environment
- Glossary
- Appendix
- Copyright and Legal Notices
- Credits
Implemented in AutoLisp
These are the functions / features which can be implemented in AutoLisp.
Outside of AutoLisp
These functions / features need to be implemented using some other external product. Probably ObjectARX or DotNet would be required to implement these.
page revision: 16, last edited: 13 Dec 2011 14:00