-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreduce-ecl.lisp
More file actions
42 lines (34 loc) · 1.43 KB
/
Copy pathreduce-ecl.lisp
File metadata and controls
42 lines (34 loc) · 1.43 KB
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
37
38
39
40
41
42
;; Run REDUCE on ECL
;; Template for "fasl.ecl/reduce.lisp", which builds REDUCE dynamically.
(let (*load-verbose*
(fasl (make-pathname :directory (pathname-directory *load-truename*))))
;; (format t "Absolute fasl directory: ~a~%" fasl)
(load (merge-pathnames "sl-on-cl" fasl))
(load (merge-pathnames "trace" fasl)))
(standard-lisp)
%% (setq !*verboseload t) % default is nil
(setq !*redefmsg nil) % default is t
(cl:defvar !*argnochk t) % check argument count
(load "module") % for definition of load-package
(load "clprolo") % initial CL specific code
% NB: revision!* is declared fluid and checked in "rlisp/rlisp.red".
(cl:defvar revision!*) % value to be edited in via build.sh
(cl:if (not (cl:boundp 'revision!*)) (setq revision!* nil))
(load!-package 'rlisp)
(load!-package 'clrend)
(load!-package 'smacros)
(load!-package 'poly)
(load!-package 'arith)
(load!-package 'alg)
(load!-package 'rtools)
(load!-package 'mathpr)
(cl:let (!*msg) (load!-package 'entry))
(cl:fmakunbound 'prettyprint) % otherwise defautoload has no effect!
(defautoload prettyprint pretty) % since only in entry file for PSL!
(setq date!* (date))
(setq version!* (cl:format nil "REDUCE (Free ECL version, revision ~a)"
(or revision!* "???")))
(setq !*verboseload nil) % inhibit loading messages
(setq !*redefmsg t) % display redefinition messages
(initreduce)
(begin)