(output-canvas 'foo.ps)で foo.ps というポストスクリプトファイルが作成されますので, そのファイルをプリンタに出力して下さい.
TUT Scheme を使わずに, MIT Scheme を使う選択をされた方は, MIT-Scheme ではなく, MIT-Scheme-6001 をインストールして下さい.また, コースウェアは ArtDigita University の コースウエア のページにある Problem Set 4 のプログラム ( go.scm, hend.scm, hutils.scm, prmpnt.scm ) を使用して下さい. (動作確認済み)
コンピュータ上で計算を行うプログラムはデータ構造とアルゴリズムから構成される. 本講義では,プログラミングについてコンピュータサイエンスの立場から 論じる。使用するプログラミング言語は Scheme であり、基本的なプログラミングの 概念について学ぶとともに、実際にプログラミングを経験することを通じて、 プログラミングの本質を習得することを狙う。なお、本講義では教科書の前半の話題を取り上げ、後半は「プログラミング言語」 (湯淺先生, 第2学年前期配当, 90170)で取り上げる。
誤解を恐れずに大雑把にいうと, λ計算ではScheme と違い, 名前つきのシンボル (名前付きの手続き) による再帰呼出しや special form が使えないので, 工夫が必要となります.型付きλ計算では, このような処理がやさしくなります. 詳しくは, 佐藤先生の「計算と論理」で学んで下さい.
【必修課題3】 図形言語(1月23日確定)
締め切りは2月22日 (卒業される方は2月15日).
Fixed-Point 探索の過程をグラフに表示せよ.
1名提出 (正月明け)
これはすごいという抽象化を使った Scheme プログラム。例えば、
図形言語の frame を円板にして, Escher の circle-limit を作成。