Common Lisp Macro/2
<p>
In questa seconda parte vedremo alcuni utilizzi delle macro in Common Lisp
e discuteremo due problemi tipici: la cattura accidentale di nomi (<em>variable capture)</em> e la valutazione
multipla.
</p>
⇢ questo post continua, leggi il resto
I pericoli della programmazione con i mixin/2
<p>
Nella prima parte di questa serie ho discusso il problema principale
dei mixin, il sovraffollamento del namespace. Il lettore
potrebbe pensare che tale problema affligga soltanto i framework di
dimensioni medio/grandi e che non ci siano problemi ad usare i
mixin in framework piccoli. Questo è in parte vero, ma è anche
vero che spesso e volentieri i mixin sono usati a sproposito anche
in framework piccoli. In questa seconda parte illustrerò varie
alternative all'ereditarietà multipla e ai mixin <em>nel piccolo</em>,
per sistemi ad oggetti di piccole dimensioni che potreste scrivere
anche voi.
</p>
⇢ questo post continua, leggi il resto