caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* collecting the collector?
@ 1999-10-21 20:07 Michael Hicks
  1999-10-29  8:23 ` Xavier Leroy
  0 siblings, 1 reply; 3+ messages in thread
From: Michael Hicks @ 1999-10-21 20:07 UTC (permalink / raw)
  To: gclist, caml-list

I've addressed this mail both to the caml-list and the gclist as both
communities presumably could shed light on this area.  No french version ---
sorry!

I have some code written in OCaml that I've exported to .a file (using the
standard procedure outlined in the OCaml manual, including using
-output-obj); this .a file will obviously include the OCaml runtime system,
and thus its precise collector.  I'm linking this .a file with a C program
that has its own garbage collector, the Hans-Demers-Weiser conservative
collector.

I'm wondering if anyone has any stories from doing something of this sort
before, or could at least speculate on how the two collectors will interact.
I'm presuming that the OCaml collector will be "contained" within the area
governed by the conservative collector, and so that potential mishaps will
arise from the Caml collector doing something pointer unsafe, but that the
conservative collector will not do anything screw up the OCaml one (which
operates only on the Caml code contained in the .a file, and not the rest fo
the C program).

Thanks in advance,
Mike

-- 
Michael Hicks
Ph.D. Candidate, the University of Pennsylvania
http://www.cis.upenn.edu/~mwh            mailto://mwh@dsl.cis.upenn.edu
"Conversion is something momentary; sanctification is the work of a lifetime"
-- J. Escriva, "Christ Is Passing By"




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~1999-10-29 17:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-10-21 20:07 collecting the collector? Michael Hicks
1999-10-29  8:23 ` Xavier Leroy
1999-10-29 15:34   ` Michael Hicks

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).