
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

この記事はF# Advent Calendar 2016の11日目のものです。ちょっと遅れてしまいました。。。 ICFP 2016(...この記事はF# Advent Calendar 2016の11日目のものです。ちょっと遅れてしまいました。。。 ICFP 2016(と併催されたML workshop?)で気になる内容があったので、ちょっとまとめてみました。 Classes for the Masses - ICFP 2016 ざっくり、F#に型クラスを導入してみたぜ、って内容です。 型クラスとはJavaやC#での interface みたいなものですが、interface は侵入的なのに対して、型クラスは非侵入的という違いがあります。 侵入的というのは、型の定義にその interface を実装しますよ、ということを書く必要があることを意味します。 // C# interface Eq<A> { bool Equal(A a, A b); } // intefaceは型に侵入する class SomeClass : E


