タグ

2017年2月22日のブックマーク (2件)

  • TDDBC Toyama 参加(と主催)してきた - memo_md

    こんなイベントに参加&主催側として色々やってきた。 tddbc.connpass.com TDDBCとは TDD Boot Camp(TDDBC) とは、テスト駆動開発(Test Driven Development)について、座学だけでなく、実習形式で手を動かして体得することを目的とするイベントです。 各地のコミュニティの方々が中心となって、全国各地で行われています。 (http://devtesting.jp/tddbc/ より引用) Toyama.rbにも頻繁に参加してくれている @hikaruworld さんが中心となり、@kunitooさんと私で手伝うような形で準備していて、この土日に無事開催できた。 特別ゲスト @t_wada 氏。もうこれ以上無い完璧なゲスト。 個人的には「えっ、まじで!?あの@t_wadaさん来てくれるの!?」って感じだった。 会場 秀夢木楽館 www.ai

    mkwtys
    mkwtys 2017/02/22
  • 型クラスはインターフェースとどう違うのか | POSTD

    (注:2017/02/27、いただいたフィードバックを元に翻訳を修正いたしました。) Haskellの型クラスは、Haskellを学び始めたばかりの多くの人にとっては難しい概念です。たいていの言語はこれを表すことが全くできませんし、それに近い概念も持っていません。多くのオブジェクト指向型の言語にとっては、利用可能なものの中では Interface が最も近い言語要素でしょう。Rubyの modules は似たような役割を持っています。しかし、この概念は両方とも、名前の多重定義と一種のポリモーフィズムをアドレスするので、型クラスが提供するパワーの一部を欠いています。 この記事は、型クラスに興味を持っている人向けです。Haskellや関数型プログラミングの予備知識は必要ありません。JavaやC言語のような静的な型付き言語に慣れていれば、役に立つでしょう。 型クラスについての概要/要約 型クラス