Personaly i found abcl a bad experience.
Thoughts on ecl & clisp ?
sbcl works nice & fine. But i’t’s the only lisp implementation i know.
There are good books on racket-scheme & chez-cheme.
The only book i know for lisp is, “Common lisp , a gentle introduction to symbolic computing”.
The first library i tried was serapeum.
https://github.com/ruricolist/serapeum
But abcl was spitting out alot of errors.
I know in general there are thing in Serapeum that don’t work properly in ABCL, but I have gotten gotten patches from ABCL users so to be fair there are definitely people using it there.
Thanks for the feedback.
What errors do you get? ABCL successfully runs Serapeum’s full test suite on my machine (aarch64-darwin).
On my Mac with ABCL 1.9.2 I can load it via Quicklisp and get for example this error:
Program below works fine with sbcl & ccl.
For abcl i get alot of warnings, not errors,
(load "~/quicklisp/setup.lisp") (declaim (optimize (speed 3) (safety 3))) (ql:quickload "serapeum") (defpackage alain (:use :cl :serapeum) (:export main));defpackage (in-package :alain) (declaim (type (integer) *anint*)) (defparameter *anint* 2) (-> addtwo ( integer ) integer ) (defun addtwo (x) ( + *anint* x )) (defun main () (print (addtwo 3)));main (in-package :cl) (defun main () (alain::main)) (main)
; Compilation unit finished ; Caught 22 WARNING conditions ; Caught 10 STYLE-WARNING conditions