Эта статья включает в себя список общих ссылок , но он остается в значительной степени непроверенным, поскольку в нем отсутствует достаточное количество соответствующих встроенных ссылок . ( Июнь 2013 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Парадигма | функциональный , ООП |
---|---|
Разработчик | Системы дизайна Cadence |
Впервые появился | 1990 г. |
Стабильный выпуск | ? /? |
Печатная дисциплина | динамичный |
Основные реализации | |
Cadence Allegro, Cadence APD, Cadence Concept HDL и Cadence Virtuoso. Основная реализация LISP - Cadence UniCAD. | |
Диалекты | |
НАВЫКИ, НАВЫКИ ++ | |
Под влиянием | |
Схема , Common Lisp , CLOS |
МАСТЕРСТВО является Lisp диалект используется в качестве языка сценариев и PCell (параметризованные клетки) описания языка , используемого во многих EDA люксов программного обеспечения с помощью Cadence Design Systems . Он был первоначально выдвинули в IEEE бумаги [1] в 1990 году.
История [ править ]
SKILL изначально был основан на разновидности Lisp под названием Franz Lisp, созданной в Калифорнийском университете в Беркли студентами профессора Ричарда Дж. Фейтмана . НАВЫКИ - это не аббревиатура; это имя. По причинам, связанным с товарным знаком, Cadence предпочитает использовать заглавные буквы. [2]
Franz Lisp и все другие разновидности LISP в конечном итоге были заменены стандартом ANSI для Common Lisp . Исторически SKILL назывался IL. SKILL был библиотекой функций IL. Первоначально это название было инициализмом для Silicon Compiler Interface Language (SCIL), произносимого «SKIL», которое затем трансформировалось в «SKILL», простое английское слово, которое было легче запомнить.
«IL» был просто языком интерфейса. Хотя SKILL изначально использовался для описания API, а не языка, более быстрое название прижилось. Имя «IL» остается распространенным расширением файла, используемым для кода SKILL,.il
обозначающего, что код, содержащийся в файле, имеет семантику lisp-2. Другое возможное расширение файла - это .ils
обозначение, что контент имеет семантику lisp-1.
Ссылки [ править ]
- ^ Барнс, Т.Дж .: «НАВЫКИ: язык расширения САПР» , 27-я конференция ACM / IEEE по автоматизации проектирования , 1990. Труды; стр. 266-271
- ^ "Re: НАВЫК означает ...?" .
Академический:
- Г. Вуд и Х. Ф. С. Ло, "НАВЫКИ - интерактивная среда процедурного проектирования", Протоколы конференции по заказным интегральным схемам, 1986, стр. 544–547.
- Куан Нгуен, «Языки сценариев САПР», «Коллекция сценариев Perl, Ruby, Python, Tcl и SKILL». Опубликовано RAMACAD INC. ISBN 0-9777812-2-4 , ISBN 978-0-9777812-2-5 . Образец из Google Книг
- Краткий обзор программирования SKILL с примерами из командной строки кодов SKILL по сравнению с Perl, Ruby, Python и TCL (перейти в конец блога)
Внешние ссылки [ править ]
- Системы дизайна Cadence
- Pill - реализация с открытым исходным кодом