パッケージの開発
Wolfram言語はその深部まで基本的に拡張性のあるシステムで,効率的でモジュラな再利用性の高い任意のサイズのパッケージが簡単に作成できる.Wolfram言語はその記号プログラムおよびインターフェースアーキテクチャにより,多くの独自の重要な機能を備えた非常に柔軟な現代のソフトウェア開発環境を提供することができる.
モジュール方式の構築 »
Module — 変数名を局所化する
Block — 変数の値を局所化する
DynamicModule — インターフェースコンストラクトを局所化する
WithCleanup — 結果を返す前にクリーンアップコードを実行する
名前空間の管理 »
BeginPackage,EndPackage — パッケージの名前空間を設定する
Begin ▪ End ▪ $ContextPath ▪ $Packages ▪ Names ▪ CellContext ▪ ...
パッケージのロードと保存
Needs — 必要に応じてパッケージをロードする
Save — シンボルと関数の定義を保存する
DeclarePackage ▪ DumpSave ▪ Encode ▪ ...
初期化
Once — 特定のセッションで式を一度だけ評価する
オプション管理 »
Options ▪ SetOptions ▪ OptionsPattern ▪ OptionValue ▪ ...
CheckArguments — 関数のオプション名と引数の数を確認する
ArgumentsOptions — 関数の引数とオプションを分離する
メッセージ »
Message ▪ MessageName (::) ▪ Check ▪ Assert ▪ Quiet ▪ ...
エラーと例外の処理 »
カラーシンタックス
SyntaxInformation — 自動シンタックス注釈を指定する
パッケージの編集
ファイル ▶ 新規作成 ▶ パッケージ・スクリプト ▶ Wolfram言語パッケージ (.wl) — ノートブックとして編集するパッケージファイルを作成する
ノートブックからのパッケージ
初期化セル — 初期化に使うセルを定義する
ノートブック履歴 — ノートブックの編集履歴を表示する
オブジェクト指向定義
UpSet (^=) — 定義を内部コンストラクトと関連付ける
TagSet (/: ... =) — 定義を任意のコンストラクトに関連付ける
エラー処理
$Failed ▪ Failure ▪ FailureQ ▪ MissingQ ▪ Success
保護 »
Protect ▪ AbortProtect ▪ $VersionNumber ▪ $SystemID ▪ BlockRandom ▪ ...
Wolfram言語のスクリプト »
wolframscript — スタンドアロンの実行可能スクリプトを実行する
$ScriptCommandLine — スクリプトコマンドライン引数
Wolfram Function Repository »
ResourceFunction — Function Repositoryの関数
DefineResourceFunction ▪ ResourceSubmit ▪ ...