vallog
ring wandering
ラベル
PAIP
の投稿を表示しています。
すべての投稿を表示
ラベル
PAIP
の投稿を表示しています。
すべての投稿を表示
2010/12/27
そういえば PAIP (実用 Common Lisp) 読んだ
›
Lisp 初級者が次のレベルに向けて読む道標的なもの 動的型付けの言語での開発・プログラミングのイロハ Lisp 独特の柔軟性を生かした設計とインタラクティブで反復的な開発 Lisp でのプログラミング・開発・改善 Lisp の本というだけでなく、プログラミングの本 め...
2010/11/26
PAIP: queue
›
このブログでは毎月、月の日数より多く記事を書くことを軽く目標にしてきましたが、ここ2ヶ月停滞気味です。 で、気づけば次の記事で365 記事目ということで、年単位で見れば目標達成ですかね。去年は2ヶ月間まったく書かないことがあったので、320 記事でした。 PAIP も購入...
2010/10/06
Re: javascript - にも無限リストを (遅延ストリーム pipe 編)
›
404 Blog Not Found:javascript - にも無限リストを PAIP( 実用 Common Lisp (IT Architects’Archive CLASSIC MODER) )に載ってる pipe は JavaScript でもいけそうだなぁと思って書...
2010/09/22
`',hoge は `(quote ,hoge)
›
実用 Common Lisp (IT Architects’Archive CLASSIC MODER) P.272 イディオム「`',fn-names」はコメントする価値がある。最初は混乱するかもしれないが、よく使用されるイディオムである。等価な形式 `(quote...
PAIP の pipe でエラトステネスの篩(ふるい)
›
実用 Common Lisp (IT Architects’Archive CLASSIC MODER) 9.3 P.263 ~。 遅延評価による無限集合の例。遅延リストとしてのpipe。Scheme(Gauche)で書いたこともあり、コードは書籍とは若干違います。 エラト...
2010/09/10
PAIP: メモ化, memo, memoize, define-memo
›
メモ化。以前もいくつかいい加減な記事を書いています。。 vallog: syntax-rules: define-memoize vallog: メモ化された Y Combinator vallog: pluggable Y Combinator メモ化については ...
2010/08/28
PAIP tree-search
›
実用 Common Lisp 6.4 ~ 探索ツール。 9LISP で紹介のため、取りあえずUP。gauche で書いてあります。 6.4.tree-search.scm at master from valvallow's PAIP - GitHub tree...
2010/08/27
PAIP debug, dbg, dbug-indent
›
実用 Common Lisp の P.116 にあるデバッグ用のツールです。 すごく便利だったので、gauche で書いて使えるようにしてみました。 library の lib なら liv じゃなくて lib でしょう。valvallow の library ということ...
2010/08/08
PAIP 3.1 「let*式と等価なlambda式を示せ」をマクロで・・・
›
掲題の通りの問題です。今さら手書きするのもあれなので、マクロ書いてエキスパンドすれば良いんじゃね?と思ってマクロ書きましたが、思ったよりエキスパンドしてくれませんでした・・・。
PAIP Excersise 2.4
›
ほとんどさっき書いたやつでワロタ vallog: PAIP 2.6
PAIP 2.6
›
どうもうまいこと書けない。。それに名前付けがいつも悪い。 読むペースと書くペースが合わない。。どんどん先を読んで、後から書いて、2度読むことになってなんとも。。だがそれがいい。
2010/08/05
PAIP 2.2 でちょっとしたマクロ
›
PAIP( 実用 Common Lisp (IT Architects’Archive CLASSIC MODER) )の当該箇所の本題とは無関係なのですが、マクロを書いたので晒しておきます。 以下コード。一番上が書籍に載っているもの。2, 3番目がマクロ。 私は On ...
›
ホーム
ウェブ バージョンを表示