A PROPOSAL FOR A COOPERATIVE, GARBAGE COLLECTED "C" PROGRAMMING LANGUAGE

dc.contributor.authorGinter, Andreweng
dc.date.accessioned2008-05-20T23:28:24Z
dc.date.available2008-05-20T23:28:24Z
dc.date.computerscience1999-05-27eng
dc.date.issued1990-04-01eng
dc.description.abstractThis report identifies issues which arise when extending the C language to cooperate with a garbage collector managing a garbage collected heap. Adding a garbage collected heap to C is intended to increase programmer productivity by reducing the complexity of applications which use dynamically allocated memory. A mechanism is known for garbage collection in C applications which do not cooperate with the collector, but this mechanism is relatively expensive. This report proposes modifications to the C language which will allow it to cooperate with a garbage collector. The proposal modifies the syntax and semantics of C very little, and the extension degrades the performance of only those expressions which manipulate references to the garbage collected heap. The proposal was partially implemented in a compiler for a C-like language whose target machine was a FORTH-like virtual machine.eng
dc.description.notesWe are currently acquiring citations for the work deposited into this collection. We recognize the distribution rights of this item may have been assigned to another entity, other than the author(s) of the work.If you can provide the citation for this work or you think you own the distribution rights to this work please contact the Institutional Repository Administrator at digitize@ucalgary.caeng
dc.identifier.department1990-384-08eng
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/31276
dc.identifier.urihttp://hdl.handle.net/1880/46516
dc.language.isoEngeng
dc.publisher.corporateUniversity of Calgaryeng
dc.publisher.facultyScienceeng
dc.subjectComputer Scienceeng
dc.titleA PROPOSAL FOR A COOPERATIVE, GARBAGE COLLECTED "C" PROGRAMMING LANGUAGEeng
dc.typeunknown
thesis.degree.disciplineComputer Scienceeng
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1990-384-08.pdf
Size:
4.14 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.86 KB
Format:
Plain Text
Description: