android termux のパッケージに tinyscheme
というパッケージがあった。
これは arm で動いた。
Emacs で REPL を動かすセッティング
emacs での簡単な簡易的セットアップ。これで emacs で tinyscheme コードを編集する分には()
入力してから)
の中へ入れる。
Emacs で
1:M-x customize-variable
2:Enter scheme-program-name
. Press Enter.
3:Replace 'scheme' with the path to your Scheme executable.
eg)
Termux ターミナルで
~ $ which tinyscheme /data/data/com.termux/files/usr/bin/tinyscheme
このプログラムまでの path "/data/data/com.termux/files/usr/bin/tinyscheme" を scheme-program-name の初期値のscheme
の語と入れ換えて入力。すなわち書き換え。
4:Click the 'State' button and select 'Set for Current Sessions'.
- 'Save for Future Sessions' を選ぶと
~/.emacs.d/init.el
等に設定コードが書き込まれる。 - 'Set for Current Sessions' を選んだ場合設定は emacs を終了させると次回同じように使うには、1. から設定する。
M-x run-scheme
editモードのマニュアル
C-h m
Hello
save hello.scm
(define fhello (lambda ()
"Hello world"))
M-x run-scheme
C-c C-l
hello.scm
参考:
もうひとつの Scheme 入門
勾配の緩やかな初心者向け Scheme 入門ページです。
コンピュータは使ったことがあるが、プログラミング経験があまりない人を想定しています。 Scheme の解説はすでに山ほど優れたものがありますが、あえて解説記事を書いてみました。 Scheme のような抽象的な話題は波長が合えばすんなりと理解できますが、あわないと全く理解できません。 他の解説を読んで今ひとつよく理解できなかった人は試しに読んでみてください。
この記事の目標はコンピュータ科学の教科書の決定版である SICP を読める程度の Scheme の知識を提供することです。
4. 関数を定義しよう
https://www.shido.info/lisp/scheme4.html
TinyScheme
TinyScheme
"Safe if used as prescribed" (Philip K. Dick, "Ubik")