Index


' (quote), 4
*, 4
+, 4
, (comma), 10
,@ (comma-splice), 10
-, 4
/, 4
<, 4
<=, 4
=, 4
>, 4
>=, 4
` (backquote), 10


abs, 4
A-リスト, 12
amb, 16
and, 6
apply, 5
assv, 12
atan, 4


#b (2進数), 4
begin, 3, 5
    暗黙の, 5, 6
Bigloo, 20
boolean?, 4


c...r, 4
call-with-current-continuation, call/cc466
call-with-input-file, 9
call-with-output-file, 9
call/cc, 15
    〜とエンジン, 17
    〜とコルーチン, 15
car, 4
case, 6
cdr, 4
char->integer, 4
char-ci<=?, 4
char-ci<?, 4
char-ci=?, 4
char-ci>=?, 4
char-ci>?, 4
char-downcase, 4
char-upcase, 4
char<=?, 4
char<?, 4
char=?, 4
char>=?, 4
char>?, 4
char?, 4
character
    #\ notation for, 4
Chicken, 20
close-input-port, 9
close-output-port, 9
complex?, 4
cond, 6
cons, 4
current-input-port, 9
current-output-port, 9


#d (10進数), 4
define, 4
define-macro, 10
    いろいろな方言の〜, 20
defstruct, 11
delete-duplicates, 14
delete-file, 13
display, 3, 9


eof-object?, 9
eqv?, 4
even?, 8
exit, 3
exp, 4
expt, 4


#f, 4
file-exists?, 13
file-or-directory-modify-seconds, 13, 20
fixnum, 2
fluid-let, 7
    〜に対応するマクロ, 10
for-each, 8


Gambit, 20
Gauche, 20
gensym, 10
get-output-string, 9
getenv, 13
Guile, 20
    〜のクロック, 23


if, 6
init ファイル, 20
integer->char, 4
integer?, 4


Kawa, 20


lambda, 5
let, 7
    named, 8
let*, 7
letrec, 8
list (手続き), 4
list->string, 4
list->vector, 4
list-position, 8
list-ref, 4
list-tail, 4
list?, 4
load, 3, 9
load-relative, 9
    いろいろな方言の〜, 20


make-string, 4
make-vector, 4
map, 8
max, 4
min, 4
MIT Scheme, 20
MzScheme, 3, 20


newline, 3, 9
not, 4
null?, 4
number->string, 4
number?, 4


#o (8進数), 4
odd?, 8
open-input-file, 9
open-input-string, 9
open-output-file, 9
open-output-string, 9
or, 6


pair?, 4
Pocket Scheme, 20


quote, 4


R5RS, 2, 20
rational?, 4
read, 9
read-char, 9
read-eval-print ループ, 3
read-line, 9
real?, 4
reverse!, 8


S式, 4
Scheme の方言, 20
SCM, 20
script, 20
set!, 4
set-car!, 4
set-cdr!, 4
sqrt, 4
STk, 20
string (手続き), 4
string->list, 4
string->number, 4
string-append, 4
string-ref, 4
string-set!, 4
string?, 4
symbol
    generated, 10
symbol?, 4
system, 13


#t, 4
table, 12


unless, 6
    〜マクロ, 10


vector (手続き), 4
vector->list, 4


when, 6
    〜マクロ, 10
write, 9
write-char, 9


#x (16進数), 4


インスタンス, オブジェクト446
A-リスト, 12
S式, 4
エンジン, 17
    入れ子可能な〜, 17
    フラットな〜, 17
オブジェクト, 14
オブジェクト指向プログラミング, 14
偽, 4
空リスト, 4
クラス, 14
クロック, 17
    Guileの〜, 23
継承
    多重〜, 14
    単一〜, 14
継続, 15
構造体, 11
    defstruct, 11
コマンドライン, 3
コメント, 3
コルーチン, 15
コンソール, 3
再帰, 8
    letrec, 8
    〜としての反復, 8
    末尾〜, 8
さとり, 2
サブクラス, 14
サブフォーム, 3
識別子, 4
真, 4
シンプソン法, 22
シンボル, 4
    大文字小文字の区別のない〜, 4
真理値, 4
自己評価, 4
条件式, 6
スーパークラス, 14
数値, 4
数値積分, 22
スクリプト, 18
    CGI〜, 19
    DOS の〜, 21
スロット, オブジェクト450
多重継承, 14
テーブル, 12
手続き, 4, 5
    再帰的な〜, 8
    〜パラメータ, 5
    末尾再帰的〜, 8
データ型, 4
    合成〜, 4
    〜の相互変換, 4
    単純な〜, 4
ドット対, 4
名前つき let, 8
入力-評価-印字-ループ, 3
反復, 8
パズル, 16
非決定性, 16
評価, 3
標準出力, 3, 9
標準入力, 9
ファイル
    〜の最終更新時刻, 13
    〜の削除, 13
    〜の存在確認, 13
    〜に対応するポート, 9
    〜のロード, 9
フォーム, 3
変数, 4
    グローバル〜, 4, 7
    レキシカル〜, 7
    ローカル〜, 7
ベクタ, 4
ポート, 4, 9
    ファイルに対応する〜, 9
    文字列に対応する〜, 9
マクロ, 10
    〜の内側での変数捕捉の回避, 10
末尾再帰, 8
末尾呼び出し, 8
    〜の除去, 8
メソッド, オブジェクト448
メタクラス, 14
文字, 4
    #\ 記法, 4
文字列, 4
    〜に対応するポート, 9
リスト, 4
リスナー, 3
ループ, 8
連想リスト, A-リスト412
論理プログラミング, 16