using_ecl_embeddable_common-lisp_on_sdf
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
using_ecl_embeddable_common-lisp_on_sdf [2021/03/11 05:33] – [ECL one-liners] hc9 | using_ecl_embeddable_common-lisp_on_sdf [2021/03/11 05:38] – [Customizations] hc9 | ||
---|---|---|---|
Line 111: | Line 111: | ||
1) Create the user-level ASDF repository: | 1) Create the user-level ASDF repository: | ||
- | | + | < |
+ | |||
+ | % mkdir -p $HOME/ | ||
+ | |||
+ | </ | ||
2) Create the ASDF config directory and config file*: | 2) Create the ASDF config directory and config file*: | ||
Line 117: | Line 121: | ||
< | < | ||
- | | + | % cd $HOME |
- | % mkdir -p .config/ | + | % mkdir -p .config/ |
- | % vi .config/ | + | % vi .config/ |
- | | + | # ../ |
- | ;; | + | ;; |
- | (:directory "/ | + | (:directory "/ |
</ | </ | ||
Line 131: | Line 135: | ||
3) Download ecl-readline module and copy select files to $HOME/ | 3) Download ecl-readline module and copy select files to $HOME/ | ||
- | | + | < |
- | % snarf http:// | + | |
- | % tar xzf ecl-readline-0.4.1.tar.gz | + | % cd /tmp |
- | % cd ecl-readline-0.4.1/ | + | % snarf http:// |
- | % cp ecl-*.* $HOME/ | + | % tar xzf ecl-readline-0.4.1.tar.gz |
+ | % cd ecl-readline-0.4.1/ | ||
+ | % cp ecl-*.* $HOME/ | ||
+ | |||
+ | </ | ||
4) Create the ECL startup file: | 4) Create the ECL startup file: | ||
- | | + | < |
- | (require ' | + | |
- | (asdf: | + | # $HOME/ |
- | (ecl-readline:: | + | (require ' |
+ | (asdf: | ||
+ | (ecl-readline:: | ||
+ | |||
+ | </ | ||
The next time you startup ECL it will compile the ecl-readline module and launch an interactive session. With ecl-readline enabled the default ECL prompt is "// | The next time you startup ECL it will compile the ecl-readline module and launch an interactive session. With ecl-readline enabled the default ECL prompt is "// | ||
Line 152: | Line 164: | ||
< | < | ||
- | | + | # $HOME/ |
- | (require ' | + | (require ' |
- | (setf ASDF: | + | (setf ASDF: |
- | (setf *load-verbose* nil) ; quiets the LOAD process some | + | (setf *load-verbose* nil) ; quiets the LOAD process some |
- | (asdf: | + | (asdf: |
- | (ecl-readline:: | + | (ecl-readline:: |
- | ;; | + | ;; |
- | ;; customizations | + | ;; customizations |
- | | + | ;; GNU clisp-like SHELL cmd |
- | (defun shell (& | + | (defun shell (& |
- | "Args: (& | + | "Args: (& |
- | SHELL calls the EXT:SYSTEM function. Executes SHELL_CMD if given, otherwise | + | SHELL calls the EXT:SYSTEM function. Executes SHELL_CMD if given, otherwise |
- | User sub-shell is spawned. SHELL_CMD be string or symbol, 256 characters max." | + | User sub-shell is spawned. SHELL_CMD be string or symbol, 256 characters max." |
- | | + | |
</ | </ |
using_ecl_embeddable_common-lisp_on_sdf.txt · Last modified: 2021/03/12 18:34 by hc9