The Evolution of a Haskell Programmer
這篇〈The Evolution of a Haskell Programmer〉是模仿另一篇很有名的〈The Evolution of a Programmer〉寫的,好幾項都深得我心啊!XD 以下是我對各條的感想:
- Freshman Haskell programmer
- 中規中矩。
- Sophomore Haskell programmer, at MIT (studied Scheme as a freshman)
- Operators 全部改成 prefix form 有笑點 XD。
- Junior Haskell programmer (beginning Peano player)
- 嗯,我支持 (n+k) pattern!XD
- Another junior Haskell programmer (... joined the "Ban n+k patterns"-movement)
- 這程式碼才叫噁心好不好 XD。
- Senior Haskell programmer/Another senior Haskell programmer/Yet another senior Haskell programmer
- 標準的幾個 fold 技巧。
- Memoizing Haskell programmer
- 唔,我跟 scan 不太熟 XD。
Pointless(ahem) "Points-free" Haskell programmer (studied at Oxford)- 耶,pointfree 萬歲!(原來 pointfree 是 Oxford 的標誌喔 XD。)
- Iterative Haskell programmer (former Pascal programmer)
- For loop 移植得算相當成功 XD。
- Iterative one-liner Haskell programmer (former APL and C programmer)
- 懶得看 XD。
- Accumulating Haskell programmer
- 這個好一點 XD。
- Continuation-passing Haskell programmer
- XD
- Boy Scout Haskell programmer
- Y combinator,太炫了 XD。
- Combinatory Haskell programmer
- 我跟 combinatory logic 完全不熟 XD。
- List-encoding Haskell programmer
- 這啥啊?XD
- Interpretive Haskell programmer
- 這太勁爆了,直接讓我想到 Oleg XD。
- Static Haskell programmer
- 我以前在 C++ 可能會玩這種 ad hoc type-level programming XD。
- Beginning graduate Haskell programmer
- 這個我最近才剛好無聊又重寫一次 XD。(其實是下下下面那一個 XD。)
- Origamist Haskell programmer (always starts out with the "basic Bird fold")
- 不寫成 fold 是罪過啊!XD 不過 unfoldr 我喜歡用 Maybe 定的 XD。
- Cartesianally-inclined Haskell programmer
- 喔耶,莫斐生大家庭登場!
- Ph.D. Haskell programmer (ate so many bananas that his eyes bugged out, now he needs new lenses!)
- 最近看到 datatype-generic programming 剛好拿出來複習 XD。Natural numbers 直接用 Maybe functor 定就好啦!XD
- Post-doc Haskell programmer
- 進入未知領域了… Comonad 和 zygomorphism 是啥啊?
- Tenured professor (teaching Haskell to freshmen)
- scm 老師的中年寫照?XD
--
今天沒 meeting 真傷心…
Labels: Haskell
看來我連第一個都不是...XD
PhD 那个附注其实出自一篇paper "Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire"
是的,就是這一篇!我很喜歡 banana brackets 的長相(特別是經過 Bird and de Moor 改良過的),雖然不知道 banana 和 catamorphism 有什麼關係 :P。
<< 回到主頁