LISP · COMPUTER ALGEBRA · FREE BILINGUAL BOOK
Design and Structure of a CAS: Symbolic Programming in LISP
This freely available, bilingual technical book starts with the fundamentals of LISP and leads the reader through the construction of a working computer algebra system. Its first nine chapters introduce S-expressions, lists, recursion, lexical closures, functions and functional programming through practical examples.
The second part develops symbolic expressions, substitution, differentiation, smart constructors, simplification, canonical ordering and mathematical notation, building the implementation one step at a time. It includes reference material, complete LISP source code and a test suite. The same CAS runs on MyLISP for Sinclair QL, ZX Spectrum Next and MEGA65.
Rather than treating symbolic algebra as a black box, the manual explains how operations such as differentiating 3x² or simplifying x + x into 2x are implemented using ordinary LISP lists and functions.
SpanishEnglishCAS.LSPSinclair QL · Next · MEGA65