METAFONT
4行目の段階では「z1 から z2 へ向かうベクトルが (8,1) という成分を持つベクトルの何倍かになっている」ことだけが定義されている。続く5行目で z2 のx成分が明示的に与えられると、z2 の位置が自動的に決定される。METAFONT 内部では、4行目の段階で一次方程式が作られたのちに5行目と併せて解かれている。
7行目で文字を描く。まず z1 から z2 へ直線を引き、z2 からは、z2 から z1 へと向かう方向へ線を引き始める。その線は滑らかな曲線を描きながら z3 へと向かうのだが、最終的に z3 へたどり着くときには z1 から z2 へと向かう方向を向くようにする。
8行目では、3つの点にラベルを付けて表示させている。
9行目で、1行目から続いた文字コード 65 の文字は終了する。さらに他のコードの文字を描きたければ1行目と同様に続けることもできる。
10行目で1文字しかないこのフォントセットが終了する。
(他のプログラム例がw:de:Metafontにも)
プログラミング言語としては、METAFONT は以下のような特徴を持つ。
フォントメトリックファイルとフォントグリフファイルを生成する
フォント作成に特化した各種命令がある
数学的な意味の方程式がそのまま扱え、連立一次方程式によって変数の値を与えることができる
演算子の意味の変更までできる柔軟なカスタマイズ可能性を持つ