Jeg ville heller spurt om det er noen grunn til å ikke bruke "CLOS"
(mao. defclass, antar jeg). Per i dag gir det ikke så mye mening å tenke
på CLOS som en separat del av Common Lisp. Generelt mener jeg at den
eneste grunnen til å bruke defstruct (istedenfor defclass) er at man kan
spare bittelitt ytelse i visse tilfeller.
--
Frode V. Fjeld
Før du vet ordet av det har du kanskje bruk for generiske funksjoner, så
jeg ville heller stilt problemstillingen på hodet: Er det i ditt
tilfelle noen grunn til /ikke/ å bruke CLOS?
--
(espen)
> Jeg ville heller spurt om det er noen grunn til å ikke bruke "CLOS"
Heh, du var litt raskere enn meg ;-)
--
(espen)
> > Er lite spᅵrsmᅵl om nᅵr man skal bruke CLOS. Hvis alt jeg =
> trenger er
> > en enkel datastruktur, er det noen grunn til ᅵ bruke en klasse
fremf=
> or
> > en struct, eller bare en property list? Hvis jeg ikke trenger
generic
> > functions eller multiple dispatch, er det noen grunn til ᅵ bruke
CLO=
> S?
> Jeg ville heller spurt om det er noen grunn til ᅵ ikke bruke "CLOS"
> (mao. defclass, antar jeg). Per i dag gir det ikke sᅵ mye mening =
> tenke
> pᅵ CLOS som en separat del av Common Lisp. Generelt mener jeg at den
> eneste grunnen til ᅵ bruke defstruct (istedenfor defclass) er at
man k=
> an
> spare bittelitt ytelse i visse tilfeller.
> --
> Frode V. Fjeld
Takk til alle for veldig raske svar ;-)
Hᅵres fornuftig ut.
> Før du vet ordet av det har du kanskje bruk for generiske funksjoner, så
> jeg ville heller stilt problemstillingen på hodet: Er det i ditt
> tilfelle noen grunn til /ikke/ å bruke CLOS?
Trodde generiske metoder støtte structer også?
/Jon
> Trodde generiske metoder støtte structer også?
Jo, det er jo sant. Ved å bruke :include kan du jo til og med lage deg
et hierarki og f.eks. bruke call-next-method. Jeg hadde ikke tenkt over
det i noen særlig grad, siden jeg omtrent aldri har brukt defstruct til
noe som helst.
--
(espen)