Structural Informatics Group (SIG) logo
Home | Projects | Demos | Downloads | Publications | Local Info | About Us | New site
Go to the first, previous, next, last section, table of contents.

Slisp Tutorial

This chapter describes how to get started programming in Slisp, sharing slisp source code, the basic organization of slisp, methods for creating new applications, and basic methods for adding new primitive functions to xlisp.

Section overview. The items are presented in order of increasing detail, beginning with programming in LISP only, and ending with adding new primitive c-coded functions to slisp.

Lisp Programming in Slisp
Basic procedures for LISP programming, for programmers who will be writing LISP code using an existing compiled slisp application such as sl.
Sharing Slisp code
Describes our current methods for sharing slisp code at our site. How we've set up our source code archive, methods for copying a version of slisp into your personal directory, and methods for handling multiple machine architectures accessing a common nfs mounted source directory. We also discuss tradeoffs between this and other sharing schemes such as CVS, that we have not yet implemented.
Slisp Organization
The overall file structure of slisp.
Configuring a Machine
How to configure slisp to run on a given machine.
Creating a New Application
How to compile a set of existing modules into a new application.
Creating a New Module
How to create a new module that can be included in an application, where a module contains the c code to create additional lisp primitive functions.
Creating New Primitives
How to create additional lisp primitives within a module.
Embedding Slisp in C
How to include Slisp in a larger C program
Client-Server Operations
Using slisp over a network


Go to the first, previous, next, last section, table of contents.