Сесил (язык программирования)
Парадигма | объектно-ориентированный |
---|---|
Разработано | Крейг Чемберс |
Впервые появился | 1992 год |
Дисциплина набора текста | динамический (опционально статический) |
Под влиянием | |
Дизель |
Cecil — это чистый объектно-ориентированный язык программирования , разработанный Крейгом Чемберсом в Вашингтонском университете в 1992 году для участия в тамошнем проекте Vortex. Cecil имеет много общего с другими объектно-ориентированными языками, особенно с Objective-C , Modula-3 и Self . [1] [2] Основными целями проекта были расширяемость , ортогональность, эффективность и простота использования.
Язык поддерживает множественную диспетчеризацию и мультиметоды, динамическое наследование и дополнительную статическую проверку типов . В отличие от большинства других систем ООП, Cecil позволяет использовать подтипы и наследование кода отдельно, позволяя выполнять или внешнее расширение классов или экземпляров объектов. Как и Objective-C, все объектные службы в Cecil вызываются посредством передачи сообщений , и язык поддерживает идентификацию классов во время выполнения. Эти функции позволяют Cecil поддерживать динамические программирования исследовательские стили параметризованные типы и методы ( дженерики , полиморфизм ), сборка мусора и делегирование . Также поддерживаются . Cecil также поддерживает модульный механизм для изоляции независимых библиотек или пакетов. Cecil в настоящее время не поддерживает потоки или любую другую форму параллелизма. Также доступна стандартная библиотека для Cecil, которая включает в себя различные коллекции, утилиты, систему, классы ввода-вывода и графический интерфейс.
Язык Дизеля стал преемником языка Сесила. [3]
Ссылки
[ редактировать ]- ^ Дин, Джеффри; ДеФау, Грег; Гроув, Дэвид; Литвинов Василий; Чемберс, Крейг (1996). «Vortex: оптимизирующий компилятор для объектно-ориентированных языков». Материалы 11-й конференции ACM SIGPLAN по объектно-ориентированному программированию, системам, языкам и приложениям . УПСЛА '96. стр. 83–100. дои : 10.1145/236338.236344 . ISBN 0-89791-788-Х .
- ^ Чемберс, Крейг (1992). «Объектно-ориентированные мультиметоды в Cecil». Европейская конференция ECOOP '92 по объектно-ориентированному программированию . ЭКООП '92. ЛНКС . Том. 615. стр. 33–56. дои : 10.1007/BFb0053029 . ISBN 3-540-55668-0 . ISSN 0302-9743 .
- ^ «Дизель» . Университет Вашингтона .
Внешние ссылки
[ редактировать ]- UW Cecil Group: Главная Официальная веб-страница
- Особенности языка Сесила