-
Notifications
You must be signed in to change notification settings - Fork 3
/
eclrc
36 lines (28 loc) · 1.04 KB
/
eclrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
;;;;
;;;; .eclrc
;;;;
;;;; Config file for ECL - Embeddable Common Lisp.
;;;;
;;;; Copyright (C) 2019 Jon Atack <[email protected]>
;;; To install ECL: sudo apt install ecl
;;; Compile and load ASDF - for the first run only:
;;; (load (compile-file "~/quicklisp/asdf.lisp"))
;;; Load ASDF compiled by the first command above.
(load "~/quicklisp/asdf.fas")
;;; Load Quicklisp and common settings.
(load "~/.lisprc")
;;; Load and enable ECL-READLINE for the REPL.
;;; If ECL cannot compile the file ECL-READLINE.FAS, try running:
;;; sudo chmod 777 /usr/local/lib/ecl-16.1.3
;;;
(asdf:operate 'asdf:load-op 'ecl-readline)
(ecl-readline::enable)
;;; Load QUICKSEARCH, LISP-CRITIC, and ROVE unit test library.
(handler-bind ((style-warning #'muffle-warning) (warning #'muffle-warning))
(asdf:load-system 'quicksearch)
(asdf:load-system 'lisp-critic)
(asdf:load-system 'rove))
;;; Compile and load CL-Kraken using ASDF (alternative to Quickload below).
;;; (asdf:operate 'asdf:load-bundle-op 'cl-kraken)
;;; Quickload CL-Kraken.
(ql:quickload :cl-kraken)