WINTERP 2.0 XLISP examples (non GUI)

ackerman.lsp
ACK -- Ackerman function. Highly recursive, highly confusing.
akalah.lsp
Akalah Game
akavect.lsp
Akalah game using vectors. See also akalah.lsp
art.lsp
OOP example.
backquot.lsp
Backquote Implementation from Common Lisp.
blocks.lsp
Blocks World from Winston&Horn book on Lisp.
change.lsp
Given a numerical quantity, compute coins needed for that quantity.
classes.lsp
Useful stuff for object programming, including more standard Lisp/OOP calls, such as DEFCLASS, DEFMETHOD, etc.
common.lsp
Commonly used Common-Lisp functionality not built-in to XLISP.
dragon.lsp
Draw an Nth order Dragon Curve using turtle graphics.
edit.lsp
Edit a file...
evalenv.lsp
Evaluate an expression in the current lexical environment.
example.lsp
Object oriented programming example.
fact.lsp
Factorial function.
fib.lsp
Fibonacci function.
gblocks.lsp
Blocks World from Winston&Horn Lisp book.
hanoi.lsp
towers of hanoi algorithm/game/problem.
hdwr.lsp
A simple description of hardware objects using xlisp; Mix and match instances of the objects to create your organization.
ifthen.lsp
If then rules - mini expert system from Ch. 18 of Winston&Horn Lisp book.
infix.lsp
An infix to prefix converter for algebraic expressions. From Winston and Horn, Second Edition, pp 185-189.
init.lsp
initialization file for XLISP-PLUS 2.1c.
match.lsp
Pattern matching from Chapter 24 Winston&Horn 3rd Edition.
matrix.lsp
Matrix functions; multidimensional arrays.
pp.lsp
A pretty-printer for XLISP.
prolog.lsp
Tiny Prolog interpreter.
qa.lsp
Question answering program using set-of-support unit-preference resolution principles.
queens.lsp
Place n queens on a board, from Winston and Horn Ch. 11.
queens2.lsp
Place n queens on a board (graphical version), from Winston and Horn Ch. 11.
repair.lsp
New Structure Editor.
search.lsp
Various forms of searching, e.g. breadth-first, depth-first, best-first, hill-climbing, etc. From Winston & Horn (3rd Edition) Chapter 19.
sendmacr.lsp
reader macro for (send obj :message) <--> [obj :message].
sort.lsp
Sort Routines.
step.lsp
single-step debugger.
stepper.doc
Documentation for stepper.lsp.
stepper.lsp
Single step debugger.
tak.lsp
tak function -- highly recursive, highly confusing.
tconc.lsp
Interfaces to stuff used internally by XLISP for string streams.
turtle.lsp
Turtle graphics primitives -- for MS-DOS.
turtles.lsp
Progammable "turtle" for vt100 compatible terminals.
wildcard.lsp
Wildcard Pattern matching algorithm.

mayer@eit.com