SKILL (プログラミング言語)
SKILL言語のプログラムには意味が等価な2つの書法がある。LISP系の言語に伝統的なS式による
のようなものと、
のような、C言語に似たものである。2つの書法はプログラム中で混在可能だが、C言語類似の書法の場合は、C言語とは違い、関数名と開き括弧の間に空白文字を入れて、
のように書くことはできない。
いくつかの算術演算子は中置記法で書くことができる。例えば、
これらは、いずれも正しい書き方である。このようなC言語に似せた書法は、C言語や類似の書法を持つ他の手続き型言語の経験者がSKILLのコードを容易に理解できるよう導入された。C言語との違いとして、SKILL言語の全ての変数は動的スコープである。
SKILL言語の関数群には製品固有のものがいくつかある。例えば、製品「PCB Editor」では、「axlDBGetDesign関数」など、「axl」で始まる固有の関数群があり、製品「Design Entry」では、「cnGetDwgInfo関数」など、「cn」で始まる固有の関数群がある。