私は、大学で Eiffel を Bertrand Meyer 自身から教わることができて「楽しかった」のです。
Eiffel の既存の機能セットと比較して、これがどれほど強力になるかについて、洞察力のある人は詳しく説明できますか?
インターフェイスのコントラクトはサポートされますか?
私は、大学で Eiffel を Bertrand Meyer 自身から教わることができて「楽しかった」のです。
Eiffel の既存の機能セットと比較して、これがどれほど強力になるかについて、洞察力のある人は詳しく説明できますか?
インターフェイスのコントラクトはサポートされますか?
Eiffel を使用したことがないため、比較についてコメントすることはできませんが、契約による設計があり、(ほとんど) C# 4.0 に組み込まれている Spec# をいじりました。次のように言えます。
めちゃくちゃパワフルです。
「設計時のアサート」を指定できるようになり、コンパイラは制約に違反する可能性があることを警告します。
これは、Channel9 の詳細な説明へのリンクを含む、少し説明したブログ投稿です。