-
Notifications
You must be signed in to change notification settings - Fork 66
Description
Using MacPorts and ccl64
Not a bug, but and update too anyone interested Sketch seems run fine on macOS 13.1 using Clozure CL.
Steps I took, to the best of my recollection. Install Clozure CL 1.12.1 from MacPorts. (I haven't tested with SBCL, yet).
sudi port install cclInstall Quicklisp, enter the ccl64 REPL run the setup.
curl -O https://beta.quicklisp.org/quicklisp.lisp
ccl64 --load quicklisp.lisp
(quicklisp-quickstart:install)
# If you are using Emacs and SLIME
(ql:quickload "quicklisp-slime-helper")
# Add this to your init.el
(load (expand-file-name "~/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "ccl64")Open a REPL in Emacs M-x slime and load Sketch.
CL-USER> (ql:quickload :sketch)Now install the SDL2 external/foreign dependencies.
sudo port install libsdl2
sudo port install libsdl2_image
sudo port install libsdl2_ttfdNow it should be possible to load the examples.
CL-USER> (ql:quickload :sketch-examples)
CL-USER> (make-instance 'sketch-examples:hello-world)
CL-USER> (make-instance 'sketch-examples:sinewave)
CL-USER> (make-instance 'sketch-examples:brownian)
CL-USER> (make-instance 'sketch-examples:life)Versions
| macOS | 13.1 (Intel 64) |
| GNU Emacs | 30.0.50 |
| SLIME | 2.27 |
| Sketch | 20221106 |
| ccl | 1.12.1 |
| libsdl2 | 2.26.2 |
| libsdl2image | 2.6.2 |
| libsdl2ttf | 2.20.1 |
