On Jul 12, 1:26 pm, Nicolas Oury wrote:
> The right choice depends somehow of taste.
chipping in two cents:
try to predict what kinds of change your system needs to support, and
use that to help choose a style.
(a) fp style: easy to add new operations on a fixed set of data types.
(cf. pattern
1. would be my favorite too. Multimethods are fine too, but may be a
bit slow. 3. is the same as 2. while avoiding multimethods.
On Mon, Jul 12, 2010 at 10:26 PM, Nicolas Oury wrote:
>
> I would do for 1, but other would do differently I think.
> Good thing with a multi-paradigm language.
--
1) would be more:
- define a protocol for each kind of function (render, serialize...)
- define a deftype/defrecord for each type of element, and make them extend
the protocol
It's not that different from 2. (protocol, as far as I understand, are
multimethod whose dispatch function is the type of