Email list hosting service & mailing list manager

Re: Miscellaneous loose ends Andre van Tonder (22 Sep 2005 15:45 UTC)
Re: Miscellaneous loose ends Michael Sperber (06 Oct 2005 17:48 UTC)

Re: Miscellaneous loose ends Andre van Tonder 22 Sep 2005 15:45 UTC

 Additional questions:

 - What is the scope of the bindings of the accessors?  Can I write

   (define-type point (previous)
     (fields (x (point-x)) (point-x previous))
             (y (point-y)) (point-y previous))))

 - Same question for the constructor and predicate.

 - What is the scope of the binding of the type itself?  Can I write

   (define-type foo ()
     (fields (x mutable) (......(type-descriptor foo).......)))

- Can I use (parent <parent name> ...) in the syntactic layer to extend
  a record type that has been defined procedurally?
  Again, if so, would seem to imply that <record name>s are implicitly
  quoted symbols, which brings up the question of how they are bound
  in e.g. local define-type's.

- Related to previous:  Do <record name>s belong to a separate namespace
  from ordinary identifiers?

- Does TYPE-DESCRIPTOR need to be syntax, or can it be a procedure?

 Cheers
 Andre