Kadence DOVEDNOST - Cadence SKILL
Tento článek obsahuje seznam obecných Reference, ale zůstává z velké části neověřený, protože postrádá dostatečné odpovídající vložené citace.červen 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Paradigma | funkční, OOP |
---|---|
Vývojář | Cadence Design Systems |
Poprvé se objevil | 1990 |
Stabilní uvolnění | ? / ? |
Psací disciplína | dynamický |
Hlavní, důležitý implementace | |
Cadence Allegro, Cadence APD, Cadence Concept HDL a Cadence Virtuoso. Hlavní implementace LISP - Cadence UniCAD. | |
Dialekty | |
DOVEDNOST, DOVEDNOST ++ | |
Ovlivněno | |
Systém, Společný Lisp, CLOS |
DOVEDNOST je Lisp dialekt používaný jako a skriptovací jazyk a PCell (parametrizované buňky) jazyk popisu používaný v mnoha EDA softwarové balíčky od Cadence Design Systems. Původně byl uveden v IEEE papír[1] v roce 1990.
Dějiny
SKILL byl původně založen na příchuti Lisp Franz Lisp vytvořeno v UC Berkeley studenty profesora Richard J. Fateman. SKILL není zkratka; je to jméno. Z důvodu ochranných známek dává společnost Cadence přednost použití velkých písmen.[2]
Franz Lisp a všechny ostatní příchutě LISP byly nakonec nahrazeny ANSI standard pro Společný Lisp. Historicky byl SKILL známý jako IL. SKILL byla knihovna funkcí IL. Název byl původně inicializací jazyka SCIL (Silicon Compiler Interface Language), vyslovovaného „SKIL“, který se poté proměnil na „SKILL“, což je prosté anglické slovo, které si každý lépe pamatuje.
„IL“ byl pouze jazyk rozhraní. Ačkoli SKILL byl původně použit k popisu API spíše než jazyk se chytřejší jméno zaseklo. Název „IL“ zůstává běžnou příponou souboru používanou pro DOVEDNOST kód .il
označení, že kód obsažený v souboru má sémantiku lisp-2. Další možná přípona souboru je .ils
, označující, že obsah má sémantiku lisp-1.
Reference
- ^ Barnes, T. J.: „SKILL: jazyk rozšíření systému CAD“, 27. ACM / IEEE Konference o automatizaci designu, 1990. Sborník; 266-271
- ^ „Re: SKILL znamená ...?“.
Akademický:
- G. Wood a H-F S. Law, „SKILL - Interactive Procedural Design Environment,“ Proceedings of Custom Integrated Circuits Conference, 1986, str. 544–547
- Quan Nguyen, „CAD skriptovací jazyky“, „sbírka skriptů Perl, Ruby, Python, Tcl a SKILL“. Vydal RAMACAD INC. ISBN 0-9777812-2-4, ISBN 978-0-9777812-2-5. Ukázka z Knih Google
- Rychlá prohlídka programování SKILL s příklady kódů SKILL na příkazovém řádku versus Perl, Ruby, Python a TCL (přejděte na konec blogu)