Virtuoso等)で使われる「PCell」を記述するための言語である。その始めは1990年のIEEEの論文[1]での提案にある。「SKILL」の名称は他の語の語の頭文字ではない。公式の商標は全ての文字を大文字で表記する「SKILL」であるため、ケイデンス・デザイン・システムズ社は、大文字表記が好ましいとしている[2]。Lisp」に取って代わられた。現在「SKILL言語」として知られているものは、当初、「IL言語」として知られていた。SKILL言語はIL言語の関数ライブラリーであった。当時、その関数ライブラリーは「SCIL」[3]と呼ばれていたが、後に、発音が同じ普通の覚えやすい英単語「skill」に変更された。IL言語は純然たるインターフェース言語であった。SKILLも当初は言語というよりも、APIを記述するために使われていたものであったが、名前としては、より洒落た「SKILL」の方が定着した。「IL」という名前はSKILL言語プログラムファイルの標準的な拡張子「.il」に名残を留めている。文法[編集]SKILL言語のプログラムには意味が等価な2つの書法がある。mylist)のようなものと、car(mylist)のような、C言語に似たものである。誤りのように書くことはできない。いくつかの算術演算子は中置記法で書くことができる。2)1+2これらは、いずれも正しい書き方である。このようなC言語に似せた書法は、C言語や類似の書法を持つ他の手続き型言語の経験者がSKILLのコードを容易に理解できるよう導入された。C言語との違いとして、SKILL言語の全ての変数は動的スコープである。SKILL言語の関数群には製品固有のものがいくつかある。Entry」では、「cnGetDwgInfo関数」など、「cn」で始まる固有の関数群がある。world」プログラムは以下のように記述する。world!")階乗を計算する関数は以下のようになる。しても正常に動作する。最初の引数として関数名と引数を1つの引数と考えセットで取る。最初の引数として関数名を取り、二つ目の引数で引数を取るようになっている[4]。C言語類似の書法では、長いプログラムコードでは、S式書法での等価なコードとは見かけが全く異なるものになる。))次の例は、特殊フォーム「setq」を使い変数へ代入する方法と、特殊フォーム「let」を使い変数スコープを区切る方法を示す。外からもアクセス可能。c1注釈は、伝統的な他のLISP系言語と同じく、セミコロン「;」で区切って書く。いったコメント文も有効である。セミコロンから行末までは注釈。C言語と同じ書き方もできる。20080919閲覧。language」の頭文字。Groups」の「skill_school」にある。ケーデンス・デザイン・システムズ社が主催する同社製品のユーザーグループのフォーラムもある。SKILL)専用のフォーラムがある。SKILLのユーザーグループはない。Allegro用プログラムのカスタム開発とパッケージ販売の商用サイト。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。開発者Cookieに関する声明モバイルビュ。