Hello,

In short: I use inheritance of structures, I use structure generics,
but I can not combine inheritance and generics in the way that seems
the most natural.


#lang racket

(require racket/generic)

(define-generics my
  (some-base-stuff my)
  (some-specific-stuff my))

(struct base
  (base-field)
  #:methods gen:my
  ((define (some-base-stuff my)
     (print (base-base-field my)))))

(struct specific base
  (specific-field)
  #:methods gen:my
  ((define (some-specific-stuff my)
     (print (specific-specific-field my)))))

(some-base-stuff (specific 2 4))

some-base-stuff: not implemented for #<specific>


Can generic #:methods be possibly inherited from superstructure?



Best regards,

Dmitry
____________________
 Racket Users list:
 http://lists.racket-lang.org/users

Reply via email to