rl-materials is incomplete due to rl-material-maps being incomplete.
Notes to self:
find the maps length (@shelvick said it was statically defined somewhere)
generalize C array sequence types. length and elt are shared, specialize setf when necessary
there's probably an obvious way to improve the make-*-array functions. At first I tried defining an initialize-instance :after method but that seemed dumb when I could be computing what should be in %cl-array and then passing it to make-instance (hence make-*-array)
rl-materials
is incomplete due torl-material-maps
being incomplete.Notes to self:
length
andelt
are shared, specializesetf
when necessarymake-*-array
functions. At first I tried defining aninitialize-instance :after
method but that seemed dumb when I could be computing what should be in%cl-array
and then passing it tomake-instance
(hencemake-*-array
)