mirror of
https://github.com/rabbibotton/clog.git
synced 2026-03-01 19:40:30 -08:00
84 lines
1.9 KiB
Markdown
Vendored
84 lines
1.9 KiB
Markdown
Vendored
## Installing Common Lisp on Windows 64bit from Scratch
|
|
|
|
1. Download and install rho-emacs:
|
|
|
|
https://gchristensen.github.io/rho-emacs/
|
|
https://github.com/GChristensen/rho-emacs/releases
|
|
|
|
When installing choose C:\Users\yourname for the "home folder"
|
|
|
|
I like a plain emacs, others like the various default extensions and themes.
|
|
|
|
2. Install sbcl:
|
|
|
|
https://www.sbcl.org/platform-table.html
|
|
|
|
3. Get GIT 64 bit:
|
|
|
|
https://git-scm.com/download/win
|
|
|
|
Even if you don't use GIT, it installs the needed ssl files and
|
|
some basic unix tools like bash
|
|
|
|
You should choose for line endings, checkout as-is, commit unix-style line endings
|
|
sbcl does not handle crlf well in certain situations
|
|
|
|
You should also choose to use the MSYS bash shell
|
|
|
|
5. Get the 64 bit SQLite DLL from:
|
|
|
|
https://www.sqlite.org/download.html
|
|
|
|
Double clip the downloaded dll zip and copy the contents of the zip file
|
|
to C:\Program Files\Git\mingw64\bin
|
|
|
|
7. Download QuickLisp:
|
|
|
|
Open the Git Bash shell from your windows apps and run
|
|
```
|
|
cd
|
|
curl -o /tmp/ql.lisp http://beta.quicklisp.org/quicklisp.lisp
|
|
```
|
|
|
|
8. Install QuickLisp:
|
|
|
|
Continue in the Git Bash shell and run
|
|
```
|
|
sbcl --no-sysinit --no-userinit --load /tmp/ql.lisp \
|
|
--eval '(quicklisp-quickstart:install :path "~/.quicklisp")' \
|
|
--eval '(ql:add-to-init-file)' \
|
|
--quit
|
|
sbcl --eval '(ql:quickload :quicklisp-slime-helper)' --quit
|
|
```
|
|
|
|
Run rho emacs with (I would add to path or make a script):
|
|
|
|
/c/Program\ Files/rho-emacs/rho
|
|
|
|
Use C-x-f and create the file ~/.emacs.d/init.el
|
|
|
|
```
|
|
(load (expand-file-name "~/.quicklisp/slime-helper.el"))
|
|
(setq inferior-lisp-program "sbcl")
|
|
```
|
|
|
|
7. Restart Emacs
|
|
|
|
Quit emacs - C-x C-y
|
|
|
|
Start again emacs
|
|
|
|
```
|
|
/c/Program\ Files/rho-emacs/rho
|
|
```
|
|
Run Slime - M-x slime
|
|
|
|
7. Install CLOG:
|
|
8.
|
|
```
|
|
(ql:quickload :clog)
|
|
(clog:run-demo 1)
|
|
```
|
|
|
|
[Learn about CLOG](README.md)
|
|
[Learn Common-Lisp](LEARN.md)
|