a
Size: a a a
a
V(
define-predicate
применительно к CLOS-объектам на SBCL, там тоже открылись нетривиальные особенности. У SBCL все не так хорошо с CLOS, как могло бы быть.V(
a
V(
V(
a
(asdf:defsystem
..
:around-compile
(lambda (next)
(proclaim '(optimize
(compilation-speed 0)
(debug 3)
(safety 3)
(space 0)
(speed 0)))
(funcall next))
..)
V(
a
define-my-dlambda
, и оно пихает свежесозданную функцию в список всех наших функций. В определении типа будет либо satisfies my-dlambda-p
, а my-dlambda-p
проверяет на принадлежность глобально определенному списку (по eq
), либо в определении типа будет (member ,@dlambdas)
, и тогда это определение (типа!) каждый раз перевычисляется внутри define-my-dlambda
.a
IZ
define-my-dlambda
, и оно пихает свежесозданную функцию в список всех наших функций. В определении типа будет либо satisfies my-dlambda-p
, а my-dlambda-p
проверяет на принадлежность глобально определенному списку (по eq
), либо в определении типа будет (member ,@dlambdas)
, и тогда это определение (типа!) каждый раз перевычисляется внутри define-my-dlambda
.IZ
define-my-dlambda
, и оно пихает свежесозданную функцию в список всех наших функций. В определении типа будет либо satisfies my-dlambda-p
, а my-dlambda-p
проверяет на принадлежность глобально определенному списку (по eq
), либо в определении типа будет (member ,@dlambdas)
, и тогда это определение (типа!) каждый раз перевычисляется внутри define-my-dlambda
.a
a
IZ
a
IZ
a
V(
V(