コンテンツにスキップ

Scheme

ガイド

インストール・エディタの設定

このページを参考にしたら Emacs での gauche の REPL が苦もなく起動した.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
(modify-coding-system-alist 'process' "gosh" '(utf-8 . utf-8))
(setq scheme-program-name "gosh -i")
(autoload 'scheme-mode "cmuscheme" "Major mode for Scheme." t)
(autoload 'run-scheme "cmuscheme" "Run an inferior Scheme process." t)

(defun scheme-other-window ()
  "Run scheme on other window"
  (interactive)
  (switch-to-buffer-other-window
   (get-buffer-create "*scheme*"))
  (run-scheme scheme-program-name))

(define-key global-map
  "\C-cs" 'scheme-other-window)

オンライン学習

キーバインド

  • C-c C-l: Scheme fileのロード
  • C-c C-r: リージョンの実行
  • C-x C-e: 直前のS式を評価
  • M-C Space: カーソルの次のS式をマーク
  • M-C-a: カーソルを含むトップレベルのS式の先頭へ移動
  • M-C-e: カーソルを含むトップレベルのS式の末尾へ移動
  • M-C-f: 次のS式へ移動
  • M-C-b: 前のS式へ移動
  • M-C-t: カーソルの前後のS式を交換

SICP

素数夜曲