sbcl.sbcl/contrib/sb-aclrepl
2026-06-29 14:01:32 +02:00
..
debug.lisp Remove a couple of unused variables from sb-debug. 2018-02-20 02:17:21 +03:00
inspect.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
Makefile fix Makefile, improve test-op 2003-04-05 23:15:12 +00:00
manual.lisp sb-manual: implement concept indexing 2026-06-29 14:01:32 +02:00
README Delete trailing whitespace 2017-03-14 12:30:31 -04:00
repl.lisp doc: update lisp definition docstrings for Markdown 2026-06-29 14:01:31 +02:00
sb-aclrepl.asd Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-aclrepl.texinfo sb-manual: implement concept indexing 2026-06-29 14:01:32 +02:00
tests.lisp Run contrib tests with all other tests and not in make-target-contrib 2022-09-01 21:17:47 -04:00
toplevel.lisp Set SYSTEM-PACKAGE-P bit for contrib modules 2020-02-25 17:03:10 -05:00

INTRODUCTION
============

The sb-aclrepl module offers an AllegroCL style Read-Eval-Print Loop for
SBCL. An AllegroCL style inspector is integrated. Adding an AllegroCL style
debugger is planned.

USAGE
=====
To start sb-aclrepl as your read-eval-print loop, put the form
  (require 'sb-aclrepl)
in your ~/.sbclrc initialization file.


EXAMPLE ~/.sbclrc FILE
======================

(ignore-errors (require 'sb-aclrepl))

(when (find-package 'sb-aclrepl)
  (push :aclrepl cl:*features*))
#+aclrepl
(progn
  (setq sb-aclrepl:*max-history* 100)
  (setf (sb-aclrepl:alias "asdc")
       #'(lambda (sys) (asdf:operate 'asdf:compile-op sys)))
  (sb-aclrepl:alias "l" (sys) (asdf:operate 'asdf:load-op sys))
  (sb-aclrepl:alias "t" (sys) (asdf:operate 'asdf:test-op sys))
  ;; The 1 below means that two characaters ("up") are required
  (sb-aclrepl:alias ("up" 1 "Use package") (package) (use-package package))
  ;; The 0 below means only the first letter ("r") is required, such as ":r base64"
  (sb-aclrepl:alias ("require" 0 "Require module") (sys) (require sys))
  (setq cl:*features* (delete :aclrepl cl:*features*)))

Questions, comments, or bug reports should be sent to Kevin Rosenberg
<kevin@rosenberg.net>.