> On 27 Jun 2019, at 21:52, Greg Troxel <g...@lexort.com> wrote: > > I have been down this path before, with guile and with lua. Basically, > if C (or non-scheme) has a pointer to a scheme object, then you need to > hold a logical reference for it and protect the scheme object, and when > the C pointer is dropped decrease the refcnt. > > I am unclear on the details of how you have a ref that gc is made aware > of.
If one allocates with the underlying Boehm GC, is the SCM object kept alive?