On 7/17/2021 1:10 AM, Alexis King wrote:
:
a complex, possibly error-prone, way to front-end class method dispatch
:
This brings me to my question: is there any simpler way to do this?
And are there any hidden gotchas to my technique?
I'm still trying to understand how it works. 8-)
However, it occurs to me that, in Lisp, using defgeneric with
/method-combination :most-specific-last/ solves the problem quite
nicely. Eli Barzilay's old Swindle package still is available ... I
know it had generic methods, but I don't recall whether it implemented
method combination.
I also recall some years back that you wrote about using racket/generic
and created a simple multiple dispatch system. There doesn't seem to
whole be a lot of documentation regarding generics (other than as
applied to interfaces), so I'm fuzzy on what they can / can't do.
Anyway I doubt Lisp-like generic methods are what you want (else you
wouldn't have started with classes), but it seems that you are trying to
achieve similar functionality.
George
--
You received this message because you are subscribed to the Google Groups "Racket
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/racket-users/6347d4ce-7652-a44e-9a15-5e2d796797f3%40comcast.net.