0.pre8.100:
[sbcl.git] / contrib / sb-aclrepl / README
1 INTRODUCTION
2 ============
3
4 The sb-aclrepl module offers an AllegroCL style Read-Eval-Print Loop for
5 SBCL. An AllegroCL style inspector is integrated. Adding an AllegroCL style
6 debugger is planned.
7
8 USAGE
9 =====
10 To start sb-aclrepl as your read-eval-print loop, execute the command
11   (require 'sb-aclrepl)
12
13 You can also all this command to your ~/.sbclrc to have sb-aclrepl be the default REPL
14 for your SBCL sessions.
15
16 EXAMPLE ~/.sbclrc FILE
17 ======================
18
19 (ignore-errors (require 'sb-aclrepl))
20
21 (when (find-package 'sb-aclrepl)
22   (push :aclrepl *features*))
23
24 #+aclrepl
25 (progn
26   (setq sb-aclrepl:*max-history* 100)
27   (setf (sb-aclrepl:alias "asdc") #'(lambda (sys) (asdf:oos 'asdf:load-op sys)))
28   (sb-aclrepl:alias "l" (sys) (asdf:oos 'asdf:load-op sys))
29   (sb-aclrepl:alias "t" (sys) (asdf:oos 'asdf:test-op sys))
30   ;; The 1 below means that two characaters ("up") are required
31   (sb-aclrepl:alias ("up" 1 "Use package") (package) (use-package package))
32   ;; The 0 below means only the first letter ("r") is required, such as ":r base64"
33   (sb-aclrepl:alias ("require" 0 "Require module") (sys) (require sys))
34 )
35
36 Questions, comments, or bug reports should be sent to Kevin Rosenberg
37 <kevin@rosenberg.net>.