zellerin / clip-1.4

Common Lisp Interface Package (from 1994)

Home Page:http://doc.zellerin.cz/clip-1.4/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CLIP 1.4 (Common Lisp Interface Package)

This is a copy of CLIP 1.4 from January 1994, slightly modified to work with modern systems:

  • Added README and .ps converted to .pdf
  • CLTL2 is not bleeding edge any more, actually, there is a new standard there
  • Use closer-mop for access to MOP
  • I am sure that bundled portable-defsystem was nice, but asdf is standard now
  • Apparently, it used to be possible to declare named VALUES

Not to be confused with Clips, Clisp.

Originally designed to be used with Clasp (statistics package, not the new CL implementation), but output files work with any modern systems (e.g., R) as well.

What does it do

See manual. Basically, define separately

  • a system that needs to be observed/measured, aka simulation
  • collection of measurements that can be done, aka clips, as in alligator clips (e.g., values of variables). These can be run once per trial, on a trigger, or on a schedule
  • a set of experiments on the simulation that use clips to do measurements of individual trials under varying conditions

and then run the experiments and report results to the file

Known bugs

See release notes, plus:

  • newer CL implementations (such as sbcl) need to be told how to advice functions if you want to use trigger based clips. It might be more portable to use callbacks in a variable, though.

Motivation

I recalled the package when I had an aligned need (separate experiment definition from main code), and I am not aware of modern alternative.

Also, the software is no longer available on the original location - actually, the hardest part was to find the original source.

Added to the original

Copyright

This is the original copyright. Based on that, I assume that publishing this is OK. My new code, if any relevant, is under the MIT license.

Copyright (c) 1994 University of Massachusetts Department of Computer Science Experimental Knowledge Systems Laboratory Professor Paul Cohen, Director. All rights reserved.

Permission to use, copy, modify and distribute this software and its documentation is hereby granted without fee for non-commercial uses only (not for resale), provided that the above copyright notice of EKSL, this paragraph and the one following appear in all copies and in supporting documentation.

EKSL makes no representation about the suitability of this software for any purposes. It is provided “AS IS”, without express or implied warranties including (but not limited to) all implied warranties of merchantability and fitness for a particular purpose, and notwithstanding any other provision contained herein. In no event shall EKSL be liable for any special, indirect or consequential damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortuous action, arising out of or in connection with the use or performance of this software, even if EKSL is advised of the possiblity of such damages.

About

Common Lisp Interface Package (from 1994)

http://doc.zellerin.cz/clip-1.4/


Languages

Language:Common Lisp 100.0%