Re: Historical Implementations to Garbage Collectors

"Charles Richmond" <numerist@aquaporin4.com>
Mon, 5 May 2014 08:28:48 -0500

          From comp.compilers

Related articles
Historical Implementations to Garbage Collectors lpsantil@gmail.com (lpsantil@gmail.com) (2014-05-03)
Re: Historical Implementations to Garbage Collectors rpw3@rpw3.org (2014-05-04)
Re: Historical Implementations to Garbage Collectors robin51@dodo.com.au (Robin Vowels) (2014-05-04)
Re: Historical Implementations to Garbage Collectors kaz@kylheku.com (Kaz Kylheku) (2014-05-05)
Re: Historical Implementations to Garbage Collectors numerist@aquaporin4.com (Charles Richmond) (2014-05-05)
Re: Historical Implementations to Garbage Collectors robin51@dodo.com.au (Robin Vowels) (2014-05-06)
Re: Historical Implementations to Garbage Collectors gneuner2@comcast.net (George Neuner) (2014-05-06)
Re: Historical Implementations to Garbage Collectors acolvin@efunct.com (mac) (2014-05-06)
Re: Historical Implementations to Garbage Collectors genew@telus.net (Gene Wirchenko) (2014-05-06)
Re: Historical Implementations to Garbage Collectors gneuner2@comcast.net (George Neuner) (2014-05-07)
Re: Historical Implementations to Garbage Collectors kaz@kylheku.com (Kaz Kylheku) (2014-05-07)
[2 later articles]
| List of all articles for this month |

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


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.