2008-01-01から1年間の記事一覧

定義できない関数will-stop?

引数で与えられた関数が停止するかどうか調べる関数will-stop?を書いてみろよ。 あ、問題を簡単にするために、引数で与える関数の引数は空リストしか考えなくていいや。 というLeftcolumn氏の仰せです。

続けることにした

length*とweight*のくだりが分からなくてThe Little Schemerを読むのやめようとも思ったが、やめなくてよかったよ! ざっと目を通したら、この後がアツい内容っぽい。

ぽちっとな

プログラミングGauche作者: Kahuaプロジェクト,川合史朗出版社/メーカー: オライリージャパン発売日: 2008/03/14メディア: 大型本購入: 22人 クリック: 713回この商品を含むブログ (244件) を見る来たどー!日本語のSchemeの本だYO! しかもオライリーの動物…

やーめた

よし! length*とweight*のくだりは置いといて、さっさと先に進もうっと。

立ち戻る

さて、length*関数が出てくるまでのやりとりについて振り返ってみる。 何か見えてくるかもしれん、との淡い期待を込めて。

いまだに分からん

The Little Schemer 159ページ中ほどから Mr.Leftcolumn(以下L alignの引数にあるアトムの個数を数える関数を書けるかい? Mr.Rightcolumn(以下R もちろんさ (define length* (lambda (pora) (cond ((atom? pora) 1) (else (+ (length* (first pora)) (len…

delegateについて

C#

ちょっと意外な動きをした。 delegate void Func(); static void Main(string[] args) { Func func = null; for (int i = 0; i < 5; i++) func += delegate() { Console.WriteLine(i); }; func(); } へー。

きになる

他人が書いたCやC++をC#に移植中... 全ての変数(for文のカウンタすらも)が関数スコープってどういうことよ。 ポインタ的な使い方をする変数名の前にはpをつけろ、ってどういうことよ。 ハンガリアン記法推奨ってどういうことよ。 1つの関数が数百行ってど…

Strategyパターン

僕が一番よく使うGoFパターンはStrategyパターン。 Strategyパターンによってカプセル化される処理(関数)は、シグネチャを統一させなければならないけれども、異なる型の引数で呼び出したりしたいと思うことがたまにある。 となると、引数の型をobject型と…

ユーザ名とパスワードのシリアライズ

認証はいけた! d:id:yagiey:20071224でやってるとおりでOKっぽい. 要は NetworkCredential nc = new NetworkCredential(userName, password); XmlUrlResolver resolver = new XmlUrlResolver(); resolver.Credentials = nc; ってやってresolverを使ってXML…