OTcl - Википедия - OTcl

OTcl обычно относится к объектно-ориентированный расширение Tcl созданный Дэвидом Ветероллом из Массачусетского технологического института.[1] Он используется в сетевой тренажер (НС-2) и обычно бегут под Unix среда.[2] Позже это было расширено до XOTcl.

OTcl может также относиться к несвязанному расширению IXI Object Tcl от Дина Шинана.

Эти объектные расширения Tcl появились раньше более популярных incr Tcl.

Введение в синтаксис

Зарезервированное слово Учебный класс используется для представления класса, а метод класса объявляется с использованием слова instproc.[2] Переменная себя указатель на класс, в котором он используется, и эквивалентен переменной это C ++ / Java. Ключевое слово -сверхкласс используется для определения иерархии.[2] Например, Класс Сын - суперкласс Отец Значит это класс Сын наследуется от класс Отец. Чтобы создать экземпляр класса son, мы можем написать установить new_inst [новый сын]. Ниже приводится простой пример кода.

 Учебный класс Привет, мир Привет, мир instproc привет {} { 	ставит "Привет, мир" }  набор Привет, мир [новый Привет, мир]  //к пробег
$ helloworld привет

TclCL

TclCL (Tcl с классами) - это Tcl /C ++ интерфейс, используемый Mash, vic, vat, rtp_play, нс, и нам. Он обеспечивает слой клея C ++ поверх OTcl.[3]

Смотрите также

Рекомендации

  1. ^ Страница проекта OTcl
  2. ^ а б c Эйтан Альтман и Таня Хименес, Симулятор NS для начинающих, Конспект лекций, 2003-2004 гг. де Лос Андрес, Мерида, Венесуэла и ESSI, София-Антиполис, Франция
  3. ^ Страница проекта TclCL