Incr Tcl - Incr Tcl
Парадигма | мультипарадигма: объектно-ориентированный, функциональный, Императив, событийно-ориентированное программирование |
---|---|
Разработано | Майкл МакЛеннан |
Разработчик | Майкл МакЛеннан |
Впервые появился | 1993 |
Стабильный выпуск | Itcl4.1.1 / 21 декабря 2017 г. |
Печатная дисциплина | динамическая типизация, все можно рассматривать как нить |
Интернет сайт | itcl в Sourceforge |
Под влиянием | |
Tcl, C ++ |
incr Tcl (обычно стилизованный под [incr Tcl], и часто сокращенно itcl) представляет собой набор объектно-ориентированный расширения для Язык программирования tcl. Он широко используется сообществом Tcl и обычно считается промышленная мощь[нужна цитата ]. Его название - игра слов на "C ++ ". Реализации Itcl существуют как упаковка который может быть динамически загружен Tcl приложение, а также независимый автономный язык с собственным интерпретатором.
Обзор
Функции
Поддержка пространства имен
Itcl позволяет использовать пространства имен для организации команд и переменных.
Пример:
упаковка требуется Itcl itcl::класс Тостер { Переменная крошки 0 метод тост {ломтики} { если {$ крошки > 50} { ошибка "== ПОЖАР! ПОЖАР! ==" } набор крошки [выражение $ крошки+4*$ nслезы] } метод чистый {} { набор крошки 0 }} itcl::класс SmartToaster { наследовать Тостер метод тост {кусочки} { если {$ крошки > 40} { чистый } возвращаться [цепь $ nслезы] }} набор тостер [SmartToaster #авто]$ тостер тост 2
Интеграция кода C
Itcl (как и Tcl) имеет встроенную поддержку интеграции кода C в классы Itcl.
Лицензирование
Itcl следует тем же ограничениям авторских прав, что и Tcl / Tk. Вы можете использовать, копировать, изменять и даже распространять это программное обеспечение без каких-либо письменных соглашений или лицензионных отчислений, при условии, что вы сохраните все уведомления об авторских правах без изменений. Вы не можете претендовать на право собственности на программное обеспечение; авторы и их учреждения сохраняют за собой право собственности, как описано в файлах «license.terms», включенных в стандартный дистрибутив. Для получения дополнительной информации см. incrtcl.sourceforge.net/itcl/copyright.html.
Смотрите также
Рекомендации
incr Tcl с нуля Чада Смита, опубликовано в январе 2000 г.
- Это полное справочное руководство по incr Tcl, охватывающее основы языка, проблемы объектно-ориентированного проектирования, перегрузку, повторное использование кода, множественное наследование, абстрактные базовые классы и вопросы производительности. Несмотря на свою широту, он следует учебному, а не энциклопедическому подходу. Эта книга больше не издается по состоянию на сентябрь 2004 г.
внешняя ссылка
- Страница проекта itcl / incr Tcl
- Сайт пакета tcl
- tclweb проект (на этом сайте ведется список рассылки)
Этот язык программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |