[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: broken GC
From: |
Rob Browning |
Subject: |
Re: broken GC |
Date: |
16 Aug 2001 10:58:14 -0500 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 |
Miroslav Silovic <address@hidden> writes:
> Despite this limitation, I frankly think that precise GC would make
> Guile not worth the bother for C apps (C++ smart pointers might help
> C++ code to play nice). I recall somebody saying that precise GC was
> the main source of pain for Emacs programmers (but then, not being
> an Emacs hacker, I wouldn't know).
I've heard that too.
I'm still not sure. I can see how having to ref/unref things could be
a problem, but it seems like most of the cases I can think of off the
top of my head, it wouldn't have been hard for me to accomodate that.
In fact, back when I was working heavily with RScheme, we had exactly
that situation and for our cases, it wasn't that big a deal. However,
I'm not saying there aren't other cases for which the precise GC might
make things much harder, just that I haven't immediately thought of
them.
Also, If the maintenance overhead wasn't too high, I'm actually fairly
intrigued by the idea of a tool that could parse C (basically a full C
frontend) and generate modified code for the precise GC. Such a C
mangler might also allow us to do some even more clever things with
documentation etc.
Didn't I hear somewhere that they were working on libgcc? If so, does
it support this kind of thing?
--
Rob Browning
rlb @defaultvalue.org, @linuxdevel.com, and @debian.org
Previously @cs.utexas.edu
GPG=1C58 8B2C FB5E 3F64 EA5C 64AE 78FE E5FE F0CB A0AD
- broken GC, Tom Lord, 2001/08/05
- Re: broken GC, Rob Browning, 2001/08/16
- Re: broken GC, Michael Livshin, 2001/08/16
- Re: broken GC, Miroslav Silovic, 2001/08/17
- Re: broken GC, Michael Livshin, 2001/08/17
- Re: broken GC, Miroslav Silovic, 2001/08/19
- Re: broken GC, Michael Livshin, 2001/08/25
- Re: broken GC, Miroslav Silovic, 2001/08/25