電総研(現在の産総研の一部)に研修生として在籍していたころ、
言語システム研究室で、Emacsの多言語処理Muleを設計されていた戸村哲さんとの会話。
O:「アセンブラでプログラム書いていたから、LISPはさっぱりわかりません。」
T:「LISPはアセンブラだ」
Dockerで簡単構築!Common Lisp学習環境
https://qiita.com/t-cool/items/7af0ddc859ad9512f91c
docker(173) でLISP
https://qiita.com/kaizen_nagoya/items/c6280f1b7af18e3d29cf
$ docker run -it -p 8888:8888 --name cl-alpine tcool/cl-alpine
Unable to find image 'tcool/cl-alpine:latest' locally
latest: Pulling from tcool/cl-alpine
9d48c3bd43c5: Pull complete
9812b53cc158: Pull complete
baddf6a70c73: Pull complete
494b78c2ac27: Pull complete
82d1e66c0729: Pull complete
85c3c4b55e02: Pull complete
ba7dd4b2e7e1: Pull complete
dfa2a4c7d74e: Pull complete
Digest: sha256:4f5c119f2a261b82bd88ff64dbc4e9677d2bf7b973fefe5187ca75558bd567fe
Status: Downloaded newer image for tcool/cl-alpine:latest
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
* ^C
debugger invoked on a SB-SYS:INTERACTIVE-INTERRUPT in thread
#<THREAD "main thread" RUNNING {10005184C3}>:
Interactive interrupt at #x4000AA9AF3.
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE] Return from SB-UNIX:SIGINT.
1: [ABORT ] Exit debugger, returning to top level.
("bogus stack frame")
0] exit
; No debug variables for current frame: using EVAL instead of EVAL-IN-FRAME.
debugger invoked on a UNBOUND-VARIABLE in thread
#<THREAD "main thread" RUNNING {10005184C3}>:
The variable EXIT is unbound.
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE ] Retry using EXIT.
1: [USE-VALUE ] Use specified value.
2: [STORE-VALUE] Set specified value and use it.
3: [ABORT ] Reduce debugger level (to debug level 1).
4: Return from SB-UNIX:SIGINT.
5: Exit debugger, returning to top level.
(SB-INT:SIMPLE-EVAL-IN-LEXENV EXIT #<NULL-LEXENV>)
0[2] quit
; in:
; (PROGN QUIT)
;
; caught WARNING:
; undefined variable: SB-EXT:QUIT
;
; compilation unit finished
; Undefined variable:
; QUIT
; caught 1 WARNING condition
debugger invoked on a UNBOUND-VARIABLE in thread
#<THREAD "main thread" RUNNING {10005184C3}>:
The variable QUIT is unbound.
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE ] Retry using QUIT.
1: [USE-VALUE ] Use specified value.
2: [STORE-VALUE] Set specified value and use it.
3: [ABORT ] Reduce debugger level (to debug level 2).
4: Reduce debugger level (to debug level 1).
5: Return from SB-UNIX:SIGINT.
6: Exit debugger, returning to top level.
((LAMBDA (#:G445)) #<unused argument>)
source: (PROGN QUIT)
0[3] ^Z
^C
debugger invoked on a SB-SYS:INTERACTIVE-INTERRUPT in thread
#<THREAD "main thread" RUNNING {10005184C3}>:
Interactive interrupt at #x4000AA9AF3.
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE] Return from SB-UNIX:SIGINT.
1: [ABORT ] Reduce debugger level (to debug level 3).
2: Reduce debugger level (to debug level 2).
3: Reduce debugger level (to debug level 1).
4: Return from SB-UNIX:SIGINT.
5: Exit debugger, returning to top level.
("bogus stack frame")
0[4] 0
^C
debugger invoked on a SB-SYS:INTERACTIVE-INTERRUPT in thread
#<THREAD "main thread" RUNNING {10005184C3}>:
Interactive interrupt at #x4000AA9AF3.
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE] Return from SB-UNIX:SIGINT.
1: [ABORT ] Reduce debugger level (to debug level 3).
2: Reduce debugger level (to debug level 2).
3: Reduce debugger level (to debug level 1).
4: Return from SB-UNIX:SIGINT.
5: Exit debugger, returning to top level.
("bogus stack frame")
0[4] 1
0[3] 1
Enter a form to be evaluated:
^C
debugger invoked on a SB-SYS:INTERACTIVE-INTERRUPT in thread
#<THREAD "main thread" RUNNING {10005184C3}>:
Interactive interrupt at #x4000AA9AF3.
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE] Return from SB-UNIX:SIGINT.
1: [ABORT ] Reduce debugger level (to debug level 3).
2: Reduce debugger level (to debug level 2).
3: Reduce debugger level (to debug level 1).
4: Return from SB-UNIX:SIGINT.
5: Exit debugger, returning to top level.
("bogus stack frame")
0[4] 5
* help
debugger invoked on a UNBOUND-VARIABLE in thread
#<THREAD "main thread" RUNNING {10005184C3}>:
The variable HELP is unbound.
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE ] Retry using HELP.
1: [USE-VALUE ] Use specified value.
2: [STORE-VALUE] Set specified value and use it.
3: [ABORT ] Exit debugger, returning to top level.
(SB-INT:SIMPLE-EVAL-IN-LEXENV HELP #<NULL-LEXENV>)
0] 3
*
どうやってぬけたらいいかわからなくなった。
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
kaizenjapan/wc latest 10a0f931326a 2 weeks ago 455MB
kaizenjapan/llm latest 5f8698316d40 4 weeks ago 319MB
kaizenjapan/llm <none> 6a2ccacf3ba2 5 weeks ago 319MB
osrf/space-ros latest 891d853fc765 6 weeks ago 3.67GB
ubuntu latest 1a799365aa63 4 months ago 101MB
continuumio/anaconda3 latest 262e36187c55 5 months ago 3.62GB
kaizenjapan/rust latest ce9a0ee37832 11 months ago 1.91GB
kaizenjapan/autosar latest 9183b80da19f 22 months ago 2.08GB
tcool/cl-alpine latest 3e59e469abb9 4 years ago 196MB
kaizenjapan/anaconda-pythonai latest a692f785b041 6 years ago 3.65GB