RubyistがHaskellを安心しながら習得する實例です
RubyからHaskellへのソフトランディング
View Slide
.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)
Haskell
Haskell• 再代入…• 型理論…• モナド…• 圏論…• 命題論理…• ウッ…
Ruby
Haskell World
Go to Haskell World
急がない
小さなものを作る
ちょっとづつ作る
安心しながら作る
どの言語で書いてもCucumberでテストできる振る舞いテスト!
• 小さなプログラムを作る• テストしやすいので、通信しないCLIプログラムを作る• Rubyでプロトを作りながら、Cucumberを書く• Cucumberを信じてHaskellを書く
https://github.com/ne-sachirou/private-values
https://github.com/ne-sachirou/private-values• Haskellコード : 355行• Cucumber+Hspec+QuickCheck : 250行小さい
ももんが Advent Calendar 2015
栄光のももんがAdvent Calendar
みんなのももんがAdvent Calendar
5年の歴史のももんがAdvent Calendar
みんなのももんが
12/18のももんが