DXScm is a Scheme (LISP) interpreter for OpenDX. It run as
a simple module. Communication between DXScm and OpenDX
is done using list (each field is converted into a list). DXScm is based on
Aubrey Jaffer's SCM.
It can be used to implement a simple Turtle language like LOGO, or to easily
conduct complex simulation and display results continuously using OpenDX. The
installation script is based on VIS's Autoconf
loadable module template.
Download library for:
- Windows DXScm.dll DXScm.mdf
download DXScm.dll and DXScm.mdf in your "My Documents" directory
(where OpenDX read programs and data)
unzip scm_and_slib.zip at the root of your C: drive (should create c:\usr\local\lib\scm
and c:\usr\local\lib\slib directory)
run OpenDX and load the module description DXScm.mdf
(samples data comming soon)
- Linux DXScm.linux (tested on Mandrake 8.2) DXScm.mdf
(update this file to point to the right binary at the right place)
- MacOSX DXScm.macosx (tested on MacOsX 10.1.5)
DXScm.mdf (update this file to point to the right
banary at the right place)
- Source (samples data included in the source)
Installation (from the source):
First download and install SCM. Also compile libscm.a.
See the SCM
uncompress the file:
Untar the file:
tar -xf DXScm.tar
Install (as root):
- dxdisplay bug corrected. You can now display messages longuer than
255 characters. Strings beginning with a '#' will automaticaly have
a blank space inserted before the '#'. This is a problem of OpenDX.
- bug corrected in the exportation data from DXScm to OpenDX.
- SCM version is now 2d5.
- OpenDX's groups are not supported yet.
- Now, a soft pore is defined to easily print output. A Ptobs should
be defined instead.
- Errors should be catched to stop the program cleanly.
Those animations were made using
DXScm and OpenDX: (click to see the mpeg)
- Structure and Interpretation of Computer Programs. MIT Press,
Abelson & Sussman.
- Structure et interprétation des programmes informatiques.
iia, InterEdition, Abelson & Sussman.
- Programmer avec scheme " de la pratique à la téorie".
International Thomson Publishing, Jacques Chazarain.
OpenDX Paths to visualization.