Interaction Developer Area

Implementing components for Interaction is easy if you are familiar with scripting and/or programming. Nothing but the standard distributed version of Interaction is required: all work can be done dynamically even on a live website! This location provides valuable information about how to implement components for Interaction.

Common LISP
Interaction has built in more than 2000 powerful functions, as part of the ANSI-standard dynamic object-oriented language Common LISP. It provides unlimited possibilities to modify and extend the application.
API Reference
A reference for some of Interaction's extensions to the Common LISP API.
DOM Support
Interaction implements full support for DOM Level 2 Core, so that you can take advantage of the Document Object Model to make scripts that generates or process structured content. This is a practical reference for our implementation of DOM, the W3C standard for navigating and manipulating structured information from scripts and programs.
Component Architecture (slides)
Presentation about Interaction's Component Architecture at Apple WWDC 1997.
Open Sources
Open source for some libraries used in Interaction and other of our software.
Dynamic OOP
Dynamic Object-Oriented Programming is the next step in OOP. Interaction support CLOS, allowing you to define classes, methodds, and instances at programming and/or run-time (and even change them on the fly).

Tutorials

Creating a New Component
This tutorial takes you through the steps of creating a minimal component.
Evaluating in the Editor
This tutorial introduces how to evaluate LISP code in the editor of Interaction.
Defining an entity
This is a tutorial in how to define a new entity using LISP.

More Information

Other Common LISP References
Various references related to programming in Common LISP
Common LISP Newsgroups
comp.lang.lisp, comp.lang.lisp.mcl, comp.lang.lisp.franz, comp.lang.lisp.x.

This site is enhanced with Interaction.