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