XOTcl
XOTcl (читается «экзотикль» (exotickle)) — eXtended Object Tcl — объектно-ориентированное расширение языка Tcl. Является развитием более раннего пакета OTcl.
XOTcl | |
---|---|
Семантика | объектно-ориентированный, аспектно-ориентированный |
Класс языка | язык программирования |
Тип исполнения | интерпретатор |
Появился в | 2000 |
Автор | Gustaf Neumann и др. |
Система типов | динамическая |
Испытал влияние | Tcl, CLOS |
Сайт | media.wu-wien.ac.at |
Авторы — Густав Нейман (Gustaf Neumann)[1] и Уве Здунь (Uwe Zdun)[2]. По архитектуре близок к CLOS, реализации ООП языка Lisp. Заложенные в систему возможности позволяют реализовать различные варианты ООП, включая Аспектно-ориентированное программирование. В этом плане Tcl, расширенный до XOTcl ничем не уступает языку Python.
Хotcl — поддерживает динамическое объединение объектов, фильтры для динамической подгрузки компонентов.
Наряду с incr tcl и SNIT (а также TclOO — стандандартизированной реализации ООП для Tcl) — одно из трёх наиболее популярных объектно-ориентированных расширений Tcl[3].
Примечания
- Dr. Gustaf Neumann (недоступная ссылка). Дата обращения: 27 июня 2012. Архивировано 22 июня 2012 года.
- Univ.-Prof. Dr. Uwe Zdun
- Clif Flynt. Ch. 9. Basic Object Oriented Programming in Tcl // Tcl/Tk: A Developer's Guide. — 3-rd edition. — Elsevier, 2012. — P. 263. — 792 p. — ISBN 978-0-12-384717-1.
Литература
- Брент Б. Уэлш, Кен Джонс, Джеффри Хоббс. Гл. 14. Пространства имён → Объектная система xotcl // Практическое программирование на Tcl и Tk,. — 4-е издание. — Вильямс, 2004. — С. 333-334. — ISBN 5-8459-0661-X.
Ссылки
- домашняя страница XOTcl (англ.)
- Проект OTcl and TclCL на сайте SourceForge.net
- XOTcl (англ.) на wiki.tcl.tk
- NX, the Next Scripting Language (descendant of XOTcl) . next-scripting.org. Дата обращения: 26 июня 2016., Проект Next Scripting Framework (NSF) на сайте GitHub
- TclSqueak (англ.) — смолток-подобная объектно-ориентированная среда разработки для XOTcl, NX и TclOO
- Введение в OTCL (рус.)