Documentation
Mathematica
Mathematicaツアー
プログラミング言語としてのMathematica
Mathematica はかつてない柔軟性と直観性を有するプログラミング言語である.
Mathematica には現代計算科学の先進プログラミング法だけでなく,多くの自己の斬新なアイディアも含まれている.
Mathematica は広範なプログラミングパラダイムを取り入れているので,あらゆるプログラムを最も自然な形式で書くことが可能である.
手続き型プログラミング
リストに基づくプログラミング
多くの演算は自動的にリストに縫い込まれる.
サブリストを平坦化する.
長さ2のサブリストに分割する.
関数型プログラミング
は「純関数」である.引数は #スロットに挿入される.
ルール型プログラミング
_は任意の式を意味する.__ は任意の式の列を意味する.
オブジェクト指向プログラミング
オブジェクトhに関連付けられる3つの定義.
以下では,hの定義を使用する.
文字列に基づくプログラミング
プログラミングパラダイムのミックス
Mathematica での最も強力な関数の多くは,異なるプログラミング・パラダイムをミックスしている.
さまざまな階乗関数の定義である.
Mathematica は,プログラムを多くの異なるスタイルで書くための柔軟性を提供する.
fの定義を使い終えたら,定義をクリアしなければならない.