From: | "Charles Richmond" <numerist@aquaporin4.com> |
Newsgroups: | comp.compilers |
Date: | Mon, 5 May 2014 08:28:48 -0500 |
Organization: | A noiseless patient Spider |
References: | 14-05-001 |
Keywords: | GC, history |
Posted-Date: | 05 May 2014 16:17:59 EDT |
<lpsantil@gmail.com> wrote in message news:14-05-001@comp.compilers...
> I'm interested in studying historical implementations of garbage
> collection in early programming languages (BASIC, Lisp, etc). I'm
> especially interested in language/runtime interface descriptions.
> Does anybody have references they can share?
>
> [My LISP 1.5 manual says they used a straightforward mark and sweep
> GC. The only complication was that list storage cells had a free bit
> they could use for marking, while cells used for strings didn't so
> it was a separate area and they used a separate bitmap. I'm fairly
> sure that early Dartmouth BASIC was all static allocated, no GC. -John]
In the Microsoft BASIC used in the TRS-80, there is a bug in the string
garbage collection. As far as I know, this was *never* corrected, but as
the string space fills... the GC fails way too soon. This is sort of
historic, as the TRS-80 was using MS BASIC in the early 1980's.
--
numerist at aquaporin4 dot com
Return to the
comp.compilers page.
Search the
comp.compilers archives again.