Это команда xowish, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
xowish - Графическая оболочка, содержащая объектно-ориентированный язык сценариев XOTcl
СИНТАКСИС
хову ?имя файла аргумент аргумент ...?
_________________________________________________________________
ОПИСАНИЕ
хову это приложение, подобное оболочке, которое считывает команды XOTcl со стандартного ввода или
из файла и оценивает их. В добавление к xotclsh он предоставляет графическому пользователю
поддержка интерфейса для виджетов ТЗ.
XOTcl (XOTcl, произносится как экзотикл) - это объектно-ориентированный язык сценариев, основанный на
MIT's OTcl. Он предназначен для замены OTcl с добавленной стоимостью.
Языки сценариев, такие как Tcl, предназначены для склеивания компонентов вместе, обеспечивают
такие функции, как динамическая расширяемость и динамическая типизация с автоматическим преобразованием, которые
делают их подходящими для быстрой разработки приложений.
Базовая объектная система XOTcl заимствована из OTcl. Система объектов позволяет нам
определять объекты, классы и метаклассы. Классы - это особые объекты с целью
управление другими объектами. `` Управление '' означает, что класс контролирует создание и
уничтожение его экземпляров и что он содержит репозиторий методов, доступных для
экземпляры. Каждый объект может быть улучшен с помощью объектно-ориентированных методов. XOTcl поддерживает
одиночное и множественное наследование. Все отношения в XOTcl, включая класс и
отношения суперкласса, полностью динамичны и могут быть проанализированы. Через метод
цепочка без явного наименования предполагаемого метода, неоднозначности в разрешении имен
методы избегаются. Таким образом, теневой метод может быть `` смешан '' с выполнением
текущий метод.
XOTcl сочетает в себе идеи создания сценариев и объектной ориентации таким образом, чтобы сохранить
преимущества обоих из них. Он оснащен несколькими новыми языковыми функциями, которые
помогают создавать сложные системы и управлять ими. Мы добавили следующую поддержку:
Агрегирование динамических объектов для обеспечения динамического агрегирования через вложенные пространства имен.
(объекты).
Вложенные классы, чтобы уменьшить влияние независимо разработанных программных структур.
Утверждения, чтобы уменьшить интерфейс и проблемы с надежностью, вызванные динамической типизацией
и, следовательно, для облегчения комбинации многих компонентов.
Мета-данные для улучшения самодокументирования объектов и классов.
Примеси для каждого объекта как средство повышения гибкости методов примешивания путем предоставления объекта
доступ к нескольким различным дополнительным классам, которые могут изменяться динамически.
Примеси для каждого класса, как средство повышения гибкости методов примешивания к классу, все
экземпляры класса имеют доступ к смешанным методам, например, для множественного наследования,
но без необходимости классов пересечений.
Фильтры как средство абстракции над вызовами методов для реализации большой программы
структуры, такие как шаблоны проектирования.
Динамическая загрузка компонентов XOTcl интегрирует загрузку пакета Tcl с архитектурой.
поддержка интеграции с объектно-ориентированными конструкциями. Кроме того, он обеспечивает
отслеживание загрузки компонентов.
КЛЮЧЕВЫЕ СЛОВА
аргумент, интерпретатор, приглашение, файл сценария, оболочка
Используйте xowish в Интернете с помощью сервисов onworks.net