Арвиль/Тривиль: протоколы

В компиляторе «трик» реализованы протоколы с утиной типизацией. Определение протоколов самое простое и реализация тоже простая (есть что оптимизировать, но потом). Протоколы будут работать как в Тривиле, так и в Арвиле.

тип С = протокол {
фн добавить строку(ст: Строка)
фн строка(): Строка
}

Протоколу можно присвоить объект любого класса, реализующего методы протокола:

пусть с: С = строки.Сборщик{}
с.добавить строку(«привет»)
вывод.ф(«$;\n», с.строка())

Дальше перехожу  непосредственно к Арвилю, где будет добавлена единица компиляции «арка» (компонента) и операция подключения арки.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *