トップ 最新 追記

日々の流転


2010-09-02 [長年日記]

λ. CLTT の 1.5 Change-of-base and composition for fibrationsのノート

CLTT読書会で読んでいる Categorical Logic and Type Theory の、1.5 Change-of-base and composition for fibrations を復習して、練習問題も一通り解いた。だんだん追いついてきたよ。練習問題はきっと綺麗に解けるんだろうけど、がりがり計算して解いてしまった。

Tags: 圏論

2010-09-07 [長年日記]

λ. CLTT の 1.6 Fibrations of signatures のノート

CLTT読書会で読んでいる Categorical Logic and Type Theory の、1.6 Fibrations of signatures を復習して、練習問題も一通り解いた。もう少しで勉強会に追いつく。

Tags: 圏論

2010-09-11 [長年日記]

λ. iteratee I/O勉強会

に参加。詳しくはmaoeさんのブログなどを参照。

iteratee law とかないのなと思う。 IterVがMonadであることを含意するのが最低限の条件。

それと、以下の iteratee-0.4 での定義をCPSスタイルと言っていたけど、感じとしてはIterVMのモナディックなチャーチエンコーディング(?)を考えているような雰囲気だと思った。もう少しちゃんと考えたいところだけど。

iteratee-0.2 での定義:

data IterVM el m a = DoneM a (StreamG el) 
                   | ContM (Iteratee el m a) 

newtype Iteratee el m a = 
  Iteratee { runIter :: StreamG el -> m (IterVM el m a) } 

iteratee-0.4 での定義:

newtype Iteratee el m a = 
  Iteratee { 
    runIter :: forall r. 
      (a -> Stream el -> m r) -> 
      ((Stream el -> Iteratee el m a) -> Maybe ErrMsg -> m r) -> 
      m r 
   }

あと、全然脱線して、pirapirapiraさんに Epigram, OTT(observational type theory), Pola: a language for PTIME programming とかについて盛り上がる。

その後は例によってシャヒ・ダワットで懇親会。 ビリヤニというのが日本ではここでしか食べられないらしい*1。 それから、アダムの呪いイブの7人の娘達 とかの話面白かった。 あと、「やっぱりgitは使える様にならないとなぁ」と思った。

Tags: haskell

*1 他のレストランではピラフみたいになっちゃうとか


2010-09-18 [長年日記]

λ. CLTT読書会 第6回

今回は、1.7 Categories of fibrations の Lemma 1.7.6 後の 2 categorical struture のところから Exercise 1.7.2 くらいまで。

Tags: 圏論


2010-09-30 [長年日記]

λ. CLTT の 1.7 Categories of fibrations のノート

CLTT読書会で読んでいる Categorical Logic and Type Theory の、1.7 Categories of fibrations を復習して、練習問題も一通り解いた。 これで勉強会に追いついた。