タグ

rubyとhaskellに関するnak2kのブックマーク (2)

  • artima - If It's Not Nailed Down, Steal It

    There's a whole world of language features that we sometimes miss out on as Rubyists, such as pattern matching, S-expressions, and external domain-specific languages. But the good news is that we can have them, too, as long as we're not afraid to steal a few things first. Theft #1: Pattern Matching Pattern matching is a relatively rare language feature found in Standard ML, OCaml0, Haskell, Common

    nak2k
    nak2k 2006/06/01
    rubyでhaskellのようなパターンマッチングによる関数定義とS式を扱えるようにし、それらによってDSLを定義する。
  • 不思議なISBN-[結] 2006年5月 - 結城浩の日記

    数日中断していた作業を継続しようと思ったけれど、 中断前にどこまで進んでいたか、まったく覚えていなかった。 覚えていることは、その作業に自分が与えたプロジェクトコード(数文字からなる英文字列)だけである。 でも、あわてないあわてない。 おもむろにプロジェクトコードをコマンドプロンプトで入力する。 実はプロジェクトコード名はバッチファイル名にもなっていて、 それを実行すると、そのプロジェクトの作業ディレクトリに移動するのだ。 すると、そこに自分の作業ログファイルが置かれている(このファイルはSubversionで管理されている)。 そこでその作業ログファイルを読む。数日前に私が作業中断前に書いたログが残っている。 数日前の私からのお手紙(引き継ぎ資料)である。 それをふむふむと読みながら「Good Job! よくぞきちんとログを残しておいてくれたね」と数日前の私に感謝する。 つまり、私が「記

    不思議なISBN-[結] 2006年5月 - 結城浩の日記
  • 1