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.