Dynagraphの利用者インターフェイスはWaterloo Maple Inc.が作成している 計算機代数ソフトウエアMapleのそれをモデルにしている。Mapleと違い、 Dyngraphは所謂、数式処理機能を持っていないが、その強みはOpenGLに基づく 強力なグラフィックスである。
Dynagraphの構文はセミコロン(;)やコロン(:)の何れかで、 終えなければならない。この文書の中では、何方も終端文字として表記 する。この二つの終端文字の効果は一般的には同一のものである。違いと例外を 以下に記す。
長い構文は幾つかの行に分けても良い。Dynagraphは、その終端文字が現われ る迄、構文が完遂したとは考えない。例えば、次の途切れた行は文法的に正しい 入力である:
> plot3d(x^2+y^2, x=-1..1, y=-1..1, scaling=constrained, style=wireframe);
逆に、幾つかの短い構文を一つの行で与えても良い:
> r:=sqrt(x^2+y^2); u:=r-x; v:=r+x;
> p1 := plot3d(...);や
> p1 := display({...});の様に、セミコロンで構文を終えると、割当を実行すると同時に、 グラフも表示する。コロンで構文を終えていると、その割当を実行するものの、 グラフは表示されない。
quit
とexit
は終端文字を要求しない。
> !dateは終端文字を持つべきではない。と云うのも、感嘆符の後に続く全てが シェルに引き渡されて解釈されるからである。