2007-06-25から1日間の記事一覧

『pnmフォーマットファイルをCLOSで作ってみよう』のRubyへの翻訳

http://d.hatena.ne.jp/ytakenaka/20070620/p1 http://d.hatena.ne.jp/ytakenaka/20070624/p1CLOSの理解のためRubyに翻訳してみました。 module RubyPNM # Rubyのモジュールは名前空間も管理 module PNMDataInfo # インスタンスを持たないクラスはモジュール…

ldbはシフトとORで書けるね

http://d.hatena.ne.jp/ytakenaka/20070624/p1図のおかげで一発で理解できました。ありがとうございます。 class Fixnum def b "0b%03b" % self end end 0b111 # => 7 0b001 # => 1 0b111001 # => 57 # (ldb (byte 3 3) var) (0b111001 >> 3).b # => "0b111"…

複数のプログラミング言語を学ぶ意義。

http://d.hatena.ne.jp/ytakenaka/20070624/p2思えば最近いろんな言語をかじっているなあ。SICPでScheme、D言語、Erlang…。みんなそれぞれ個性があっておもしろいと思う。 これらに少し飽きたから今はCommon Lisp。きっかけはOn Lisp。拡張可能なプログラミ…