This lisp source file can be loaded and run on:
Example:
[pjb@kuiper :0 intersection-r5rs-common-lisp-emacs-lisp]$ make test-intersection-cl-el-r5rs
;;======================================================================
;; Test intersection-cl-el-r5rs
;;
;; Common Lisp
clisp -ansi -norc -q intersection-cl-el-r5rs.lisp
(booted a lisp over common-lisp)
((fact 10) = 3628800)
;; Emacs Lisp
emacs -Q --batch -l intersection-cl-el-r5rs.lisp -q
(booted a lisp over emacs-lisp)
((fact 10) = 3628800)
;; Scheme
bigloo -no-hello -q -w -load intersection-cl-el-r5rs.lisp -eval '(quit)'
(booted a lisp over scheme)
((fact 10) = 3628800)
[pjb@kuiper :0 intersection-r5rs-common-lisp-emacs-lisp]$