Browse thread
[Caml-list] recursive modules redux, & interface files
[
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: | Patrick M Doane <patrick@w...> |
| Subject: | Re: [Caml-list] recursive modules redux, & interface files |
Hi John, It seems to me that this would be perfectly legal. It is accepted by the current Ocaml language, and by the extension I proposed unless there is something I'm missing. Is this the behavior you're expecting? Patrick On 21 Mar 2001, John Prevost wrote: > >>>>> "pd" == Patrick M Doane <patrick@watson.org> writes: > > pd> This would mean that > > pd> module X : sig type t = int end = struct end > > pd> would be accepted, but > > pd> module X : sig type t end = struct end > > pd> would be rejected because the abstract field 't' is required > pd> but missing. > > What about "module X : sig type t end = struct type t end", where > values of the type can't actually be constructed? (Except possibly by > C code.) > > John. > ------------------- To unsubscribe, mail caml-list-request@inria.fr. Archives: http://caml.inria.fr