$30 off During Our Annual Pro Sale. View Details »

RubyからHaskellへのソフトランディング

 RubyからHaskellへのソフトランディング

RubyistがHaskellを安心しながら習得する實例です

さっちゃん

December 18, 2015
Tweet

More Decks by さっちゃん

Other Decks in Programming

Transcript

  1. RubyからHaskellへの
    ソフトランディング

    View Slide

  2. .。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

    View Slide

  3. Haskell

    View Slide

  4. Haskell
    • 再代入…
    • 型理論…
    • モナド…
    • 圏論…
    • 命題論理…
    • ウッ…

    View Slide

  5. Ruby

    View Slide

  6. Ruby

    View Slide

  7. Haskell World

    View Slide

  8. Go to Haskell World

    View Slide

  9. View Slide

  10. 急がない

    View Slide

  11. 小さなものを作る

    View Slide

  12. ちょっとづつ作る

    View Slide

  13. 安心しながら作る

    View Slide

  14. View Slide

  15. どの言語で書いても
    Cucumberでテストできる
    振る舞いテスト!

    View Slide

  16. • 小さなプログラムを作る
    • テストしやすいので、通信しないCLIプログラ
    ムを作る
    • Rubyでプロトを作りながら、Cucumberを書く
    • Cucumberを信じてHaskellを書く

    View Slide

  17. https://github.com/ne-
    sachirou/private-values

    View Slide

  18. https://github.com/ne-
    sachirou/private-values

    View Slide

  19. https://github.com/ne-
    sachirou/private-values
    • Haskellコード : 355行
    • Cucumber+Hspec+QuickCheck : 250行
    小さい

    View Slide

  20. Go to Haskell World

    View Slide

  21. Go to Haskell World

    View Slide

  22. View Slide

  23. ももんが Advent Calendar 2015

    View Slide

  24. 栄光のももんがAdvent Calendar

    View Slide

  25. みんなのももんがAdvent Calendar

    View Slide

  26. 5年の歴史のももんがAdvent Calendar

    View Slide

  27. みんなのももんが

    View Slide

  28. 12/18のももんが

    View Slide

  29. .。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

    View Slide