История изменений
Исправление den73, (текущая версия) :
Забавно, но если я вменяем, то в SBCL неправильно реализована вариантность для функциональных типов:
(subtypep '(function (integer) t) '(function (t) t) )
T
T
Объект aka тип t в лиспе - это любой объект, в т.ч. и целое является подтипом t.
Написал в sbcl-devel, но похоже, что я и их уже достал, и они меня игнорируют :)
Исправление den73, :
Забавно, но если я вменяем, то в SBCL неправильно реализована ковариантность для функциональных типов:
(subtypep '(function (integer) t) '(function (t) t) )
T
T
Объект aka тип t в лиспе - это любой объект, в т.ч. и целое является подтипом t.
Написал в sbcl-devel, но похоже, что я и их уже достал, и они меня игнорируют :)
Исходная версия den73, :
Забавно, но если я вменяем, то в SBCL неправильно реализована ковариантность для функциональных типов:
(subtypep '(function (integer) t) '(function (t) t) )
T
T