[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | hammer@c... |
| Subject: | GC question. |
Is there more documentation on the stuff in the Obj module? What I see/know-about is here: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Obj.html I'm very interested in getting (write) access to GC-information on ocaml values. Thanks, Matt On Mon, Oct 24, 2005 at 05:51:54PM +0900, Keiko Nakata wrote: > Hello. > > Why I cannot have *any types* in signatures of functor arguments? > Concretely, the following F is not typable. > > module F(X:sig type t = [`A of _ ] val f : t -> int end) = > struct > let f = function `A x as a -> X.f a | `B -> 0 > end > > The above F could be made typable as in > > module F(X:sig type s type t = [`A of s ] val f : t -> int end) = > struct > let f = function `A x as a -> X.f a | `B -> 0 > end > > However, this change requires me to add the type component s > to every module to which F are going to be applied. > This is not very nice... > > Regards, > Keiko Nakata > > > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs