Preface

1. About this book
2. What is ECL?
3. History
4. Copyright of ECL
5. Copyright of this manual
6. Installation
6.1. Supported platforms
6.2. Autoconf based configuration
6.3. Platform specific instructions
6.3.1. Microsoft compilers
6.3.2. OpenBSD and NetBSD

1. About this book

This manual is part of the ECL software system. It documents deviations of ECL from various standards (ANSI, AMOP,...), extensions, daily working process (compiling files, loading sources, creating programs, etc) and the internals of this implementation.

This book is not intended as a source to learn Common Lisp. There are other tutorials and textbooks available in the Net which serve this purpose. The homepage of the Association of Lisp Users contains a good list of links of such teaching and learning material.

This book is structured into three parts. We begin with Part I which documents all parts of the standard which are left as implementation specific. For instance, precision of floating point numbers, available character sets, actual input/output protocols, etc.

Part II introduces all features which are specific to ECL and which lay outside the standard. This includes configuring, building and installing ECL multiprocessing capabilities, graphics libraries, interfacing with the operating system, etc.

Part III deals with the internals of the implementation. This part is only intended for experienced programmers that want to learn how ECL does its work and wish to extend it, customize it or port it to new architectures. This part of the documentation is the most fragile one and prone to change.