Учитывая, что вы можете ограничить параметры функций конкретными типами данных, разумно, что вы можете определить свой собственный тип данных, но я не вижу ничего в документах Rebol, которые предполагают это как особенность языка (если только я не не выглядел очень хорошо).Как вы определяете свой собственный тип данных в Rebol?
Что я ожидаю это способность делать что-то вроде следующего:
mytype!: make datatype! ... ; some spec here
Возможно ли это? Следующие не заполнит меня большие надежды:
http://www.rebol.it/giesse/custom-types.r
Из ссылке:
Назначение: { Позволяет программисту определять собственные Rebol; типы данных }
It является довольно длинным фрагментом кода. Не то, на что я надеялся.