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

5列連鎖尾ペルシャ19連鎖@創作連鎖

ちょっと前に作ったやつだけど割と傑作だと思う http://1st.geocities.jp/mattulwan/puyo_simulator/?ebd2ecbe2dec2ec2bcbedecb2cbcb3dededceb2cdcedcbdcdb2c2bd2e2dbecb2ebcbc2e4b3

Lispにマップリテラルが無かった本当の理由

Common LispやSchemeでハッシュテーブルリテラルが無いのには理由がある。最大の理由は、「ハッシュテーブルを再現するには、各要素だけでなくハッシュ関数および比較関数の情報が必要」という点だろう。 http://blog.practical-scheme.net/shiro/20100219-m…

metaclassをchange-classで変えようとしたら怒られた

gosh> (define-class <hoge> () ()) <hoge> gosh> (define-class <hoge-meta> (<class>) ()) <hoge-meta> gosh> (change-class <hoge> <hoge-meta>) *** ERROR: %transplant-instance: classes are incompatible between #<class #f> and #<class <hoge>> Stack Trace: _______________________________________ 0 (%transp…</class></class></hoge-meta></hoge></hoge-meta></class></hoge-meta></hoge></hoge>

Clojureにはread/write invarianceはない?

sorted-setをwriteしてreadしたらhash-setになる? user=> (def hs (hash-set :a :b :c :d)) #'user/hs user=> (def ss (sorted-set :a :b :c :d)) #'user/ss user=> (def s (read-string (pr-str ss))) #'user/s user=> hs #{:a :c :b :d} user=> ss #{:a :…

あれ,あなごるにScalaってないの?

Scalaで書くプログラムがなくなってしまった.

Scalaの本を読んだ/Scalaインストール

話題になってるらしいが,何かにつけてキモい(気持ち悪い)言語だということがわかった. 構文のキモさが目立つけど,それより一つ一つの仕様がアドホックに見えて仕方がない.とても最近できた言語で最初から色々考えられて仕様が定められてるようには見えな…

MacBookの液晶を修理

http://gameport.ocnk.net/ いろいろ大変だった.