Loading AI tools
Programming language dialect From Wikipedia, the free encyclopedia
SKILL is a Lisp dialect used as a scripting language and PCell (parameterized cells) description language used in many electronic design automation (EDA) software suites by Cadence Design Systems. It was originally put forth in an Institute of Electrical and Electronics Engineers (IEEE) paper in 1990.[1]
This article includes a list of general references, but it lacks sufficient corresponding inline citations. (June 2013) |
Paradigm | functional, object-oriented |
---|---|
Developer | Cadence Design Systems |
First appeared | 1990 |
Stable release | ?
/ ? |
Typing discipline | Dynamic |
Major implementations | |
Cadence Allegro, Cadence APD, Cadence Concept HDL and Cadence Virtuoso. Major LISP implementation: Cadence UniCAD | |
Dialects | |
SKILL, SKILL++ | |
Influenced by | |
Scheme, Common Lisp, CLOS |
SKILL was originally based on a flavor of Lisp called Franz Lisp created at University of California, Berkeley by the students of Professor Richard J. Fateman. SKILL is not an acronym; it is a name. For trademark reasons Cadence prefers it be capitalized.[2]
Franz Lisp and all other flavors of LISP were eventually superseded by an ANSI standard for Common Lisp. Historically, SKILL was known as IL. SKILL was a library of IL functions. The name was originally an initialism for Silicon Compiler Interface Language (SCIL), pronounced "SKIL", which then morphed into "SKILL", a plain English word that was easier for everyone to remember.
"IL" was only Interface Language. Although SKILL was used initially to describe the application programming interface (API) rather than the language, the snappier name stuck. The name IL
remains a common file extension used for SKILL code .il
designating that the code contained in the file has lisp-2 semantics. Another possible file extension is .ils
, designating that the content has lisp-1 semantics.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.