[Replying just to this small bit. Also not on guile-user, so please cc
me on replies]

On Thu, Nov 8, 2012 at 3:46 PM, Ian Price <ianpric...@googlemail.com> wrote:
>
> At least, these are my immediate reactions, I will be happy to be proved
> wrong. (I'm going to CC Typed Racket's SamTH, I expect a clos-like
> solution has been suggested to him many times, and he might have some
> better idea of the pros/cons of this)

Racket does not make much use of CLOS-style object systems [1], so I
haven't thought about adding something like this to Typed Racket.
We've recently been developing a generics system in Racket [2], when
it comes time to handle that in Typed Racket it may result in
revisiting this question, although it is also single dispatch.

Type systems for CLOS-like systems have been looked at in the past by
Craig Chambers, among others.

[1] Eli Barzilay has implemented one in Swindle, but it's rarely used.
 The class-based OO system in Racket *is* widely used.
[2] http://docs.racket-lang.org/reference/struct-generics.html
--
sam th
sa...@ccs.neu.edu

Reply via email to