タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

GoとRoslynに関するshigiryouのブックマーク (1)

  • ピックアップRoslyn 1/9: structural typing

    C#にstructural typing(構造的型付け)を入れようという案。 [Proposal][Roslyn] Add structural typing support #7844 まあ、「何人かでちょっとディスカッションしたよ」というくらいの段階みたい。やりたいことの説明や、構文の案(3案ほど)が出ている程度(実装方法に関する言及あまりなし)。 以下、structural typingがどういうものなのかについて簡単に説明。 Goのインターフェイスがそうなんですが、明示的な実装を必要とせず、「同じシグネチャ(名前+引数一致)さえ持っていればなんでもOK」という方針で代入可能な型システムをstructural typingと言います。 Javaとか.NETのインターフェイスやクラスの継承・実装、C++のクラス継承なんかは、以下のように、明示的な参照・実装が必要になります。こういうのは

    ピックアップRoslyn 1/9: structural typing
  • 1