On 8 Apr 2017, at 11:29, Fabrizio Fabbri <strabixbox@yahoo.com> wrote:


Il giorno 7 apr 2017, alle ore 16:51, Gross, Daniel <daniel.gross@intel.com> ha scritto:

Hi, 
 
I have some lisp source code and would like to test compatibility with ECL. Is there a simple way to test for compatibility. Ideally, I would compile and/or repl and run the code with ecl.
 
Hi Daniel,
which OS? You may want to build the latest release, is quite easy.

To test you can easily do something like

ecl -load “foo.lsp”

or 

ecl -eval “(print 1)” -eval “(quit)”

cheers
f.


Actually if you want to test compatibility, you could use clall:

[pjb@despina :0.0 ~]$  clall -r '(let ((x (1+ most-positive-fixnum))) (eq x x))' \
                         '(eq (1+ most-positive-fixnum) (1+ most-positive-fixnum))'

Armed Bear Common Lisp         --> T
Armed Bear Common Lisp         --> NIL
Clozure Common Lisp            --> T
Clozure Common Lisp            --> NIL
CLISP                          --> T
CLISP                          --> NIL
ECL                            --> T
ECL                            --> NIL
SBCL                           --> T
SBCL                           --> NIL

clall can be found at:
http://git.informatimago.com/viewgit/index.php?a=viewblob&p=public/bin&h=5e43fee1e6982d33b2f28bba256bc1a3aeaf7496&hb=a1dfa9e38ce00fab628053ef10999a0bb6f27395&f=clall


-- 
__Pascal J. Bourguignon__