ロングセッション

Mathematicaの関数で構築したオブジェクト指向プログラミング環境 Object-Oriented Conference

kobayashikorio kozukorio
Mathematicaは、項書き換え型言語と呼ばれますが、オブジェクト指向言語であるとはされていません。しかし、実は、基本的な関数の組み合わせで、何らのスクリプトを用いることなく、OOPを実現することができます。
構築されたOOPは、カプセル化、継承、多態性を備えます。また、特別の構文を必要とせず、関数型で表現されます。クラス、メソッド、およびインスタンスも関数型として表現されるゆえに、他のMathematicaのソルバーやグラフィックスと容易に組み合わせることができます。
採択者