2008-06-01から1ヶ月間の記事一覧

The Art of the Metaobject Protocol

The Art of the Metaobject Protocol作者: Gregor Kiczales,Jim des Rivieres,Daniel G. Bobrow出版社/メーカー: The MIT Press発売日: 1991/07/30メディア: ペーパーバック クリック: 35回この商品を含むブログ (14件) を見る積ん読状態の本が溜まってるの…

コメントの削除

ソースコードからコメント部分を削除するプログラム decomment を書いてください. すくなくとも,decomment を記述したのと同じ言語で書かれているソースコードが 扱えるようにしてください. どう書く?org (use file.util) (define (main args) (dolist (…

チョコレートパズルを継続渡しで(30分で解けるようになった)

ペントミノ パズル(明治ミルクチョコパズル)をGaucheで解く(1時間で解けるようになった) - Gemmaの日記とのことなのでここは意地で対抗。id:Gemmaさんの初めのコードと同様、重複を除去してなかったのでそれを検討。いろいろ思案してたけど、よくよく考えて…

チョコレートパズルを継続渡しで

以前に作ったチョコレートパズルを継続渡しで解くプログラムを見つけた。せっかくなので載っけとく。継続を使ったサンプルプログラムって結構数が少なかったりする(と思う)ので、まぁ誰かの参考になれば嬉しい限り。チョコレートパズルについて詳しくは各自…

PLT Scheme version 4.0 is now available

PLT Scheme version 4.0 is now available from http://plt-scheme.org/This major new release offers many improvements over version 372, and we encourage everyone to upgrade. The Racket Blog とのこと。PLT Schemeはあんまり使ったことないけど、以…

チケット購入

火曜日の話だからちょっと時間が経ってるけど、LL Futureのチケットを購入。一応Tシャツ付き。

私をLL Futureに連れてって

是非誰か。ってまだチケット売り切れてないんかな? LL 2008 実行委員のともだちから「今年の LL 2008 には Larry Wall が来るかもよ」というささやきを受けた。早速ローソンに走るワタシ。 絶対に失敗しない LL2008 チケット入手@ガンダム風 - 8tree にっき…

評価戦略

正規順序や作用的順序などについて、もう一度調べてまとめようと思ってたけど、Wikipediaに詳しくまとめられてたのでそちらで代用。 Evaluation strategy - Wikipedia, the free encyclopedia 評価戦略 - Wikipedia ところで、厳密にいえば作用的順序もcall …

第2回SICP勉強会

今回はSchemeのイントロダクション。「Schemeでは+や-も関数で、前置記法で書くよー」とか「定義はdefineで書くよー」とか。 しかし、人にものを教えるっていうのは想像以上に難しい。特殊形式の説明でパニクりました(始終パニクってたという見方も)。それか…

Types and Programming Languages

Types and Programming Languages作者: Benjamin C. Pierce出版社/メーカー: The MIT Press発売日: 2002/01/04メディア: ハードカバー購入: 5人 クリック: 86回この商品を含むブログ (52件) を見る卒研のためにTAPLをチビチビ読み進めてます。と言ってもすべ…

与えられた木から、子→親への対応を作る

与えられた木から、子→親への対応を作るより。 (define (get-parent-alist tree) (define (rec root children) (append-map (lambda (child) (acons (car child) root (rec (car child) (cdr child)))) children)) (rec (car tree) (cdr tree))) 15分強。app…