Yesodを支える技術 — Presentation Transcript TechTalk:Yesod を支える技術 石井 大海 自己紹介• 石井 大海• 早稲田大学基幹理工学部 数学科三年(四月より)• Twitter Crawler などを書いている• Haskell Lover Haskell Lover• Haskell :純粋関数型言... 続きを読む
昨日セミナーとして USTREAM させていただいた資料を公開いたします。 エラー処理を書いてはいけない USTREAMのビデオ タイトルは釣り気味ですが、内容はいたって真面目なのでご安心ください。 概要 やってはいけないシリーズ、の第三弾としての試みです。 リソ... 続きを読む
Haskell命令型言語の Java や Ruby がユーザスレッドからカーネルスレッドに移行したのとは対照的に、関数型言語の Erlang や Haskell では軽量なユーザスレッドを提供することに成功しています。僕は、この違いが何から生じているのか理解したいと思っています... 続きを読む
haskell,llplanetsLL Planets の「メタプログラミングの光と闇」で Haskell について話してきました。Perl、Python、Ruby が概ね内部 DSL を作る話だったのに対し、Haskell では外部DSLを内部に埋め込むという話をしました。短い時間で説明不足になった感がある... 続きを読む
haskell, perl | 08:36 | 「ふつうのHaskellプログラミング」という本を読んでいます。前から Haskell 勉強したいなー、と思っていて、「Real World Haskell」とか、「プログラミングHaskell」とか買ってみて、勉強したのだけど、「なんか説明を端折ってないか... 続きを読む
■ [Haskell] The Typeclassopediaを訳しました The Monad.ReaderのIssue 13に掲載されたThe Typeclassopediaという記事が、Functor, Monad, Monoid, Applicative, Folderable, Traversable, Arrowといったような型クラスについて良くまとまっていて、そのあた... 続きを読む
perl+web, perl以下は、aとbに渡された数字を足し算するだけの簡単な(?)CGIです。 #!/usr/bin/env runghc {- sum.cgi -} import Network.CGI import Control.Monad cgiOutput (Just n) = do setHeader "Content-Type" "text/plain" output $ show n ++ "\n" cgi... 続きを読む
11:44 | みんなHaskellやろうぜ!!ということで書きました。CやJava、Rubyなど他言語を知っている人は、これを読むことでHaskellの大抵のことはマスターでき…ません。特殊な構文が多すぎて他言語との類推があまり利かないためです。残念です。そんなんだから... 続きを読む