2008-11-01から1ヶ月間の記事一覧
http://www.chino-js.com/tech/srfi/final-srfis.html 後で読むリンク。
再帰と関数内関数 理由は良く知りませんが、Lisp/Scheme では繰り返し処理には再帰が好まれます。どんなループも再帰に変換できる、ということを昔C言語で試行錯誤したことがありますが、どんな内容だったかは覚えていません。(このテーマはまた後日)。 再…
std::getline(std::istream&, std::string&);いつも関数名が分からなくなるので書いておく。どうもreadlineって書いてしまう。
Schemeのスコープについてここ数日考え続けています。考えながらプログラミングGaucheを読み進めたら「環境フレームモデル」って章がありました。ややこしい話で最初ちょっと混乱したけどじっくり考えたらなんとなく分かってきました。 C/C++のような静的型…
「プログラミングGauche」が面白くて勉強ブログさぼり気味。気分転換に IronScheme をいじってみる。 System.WIndows.Forms でウィンドウ表示。ほぼ example で付いてきたコードそのまま。 (import (rnrs) (ironscheme clr)) (clr-reference System.Windows.…
前回レキシカル変数についてC言語の例をあげて書いてみました。が、どうも腑に落ちない感じがしています。そこで今回はSchemeのスコープについて整理してみます。 変数と関数の名前空間 スコープとはちょっと違いますが、最初に変数・関数の名前空間について…
MIT-Scheme 入れてみた。 Gauche と他の Scheme 処理系との違いを試す目的で MIT-Schemeをインストールしました。だけど同梱のエディタ edwin は微妙な使い心地だし、コマンドプロンプトから scheme.exe を起動すると専用のシェルウィンドゥが起動しちゃった…
ようやく「プログラミングGauche」を宅急便屋さんから受け取りました。ぼちぼち読んでみましたが1章あたりのページ数がほどほどで読みやすいですね。このブログのお勉強の復習とGauche独自仕様の理解のために役立てたいと思います。 他にも3冊購入。「On L…