Implicit Memory Management for SaC

Clemens Grelck, Kai Trojahner

Abstract

While almost all functional languages rely on garbage col- lection for implicit memory management, the needs of efficient array processing are better suited by reference counting. The opportunities to reclaim unused memory immediately and to implement functionally sound array operations by destructive in-place updates turn out to be essential for approaching the performance achieved by imperative lan- guages. In this paper we outline the realization of implicit memory management in the functional array language SaC. Starting with basic schemes for the introduction of memory management and reference counting instructions into SaC code, the emphasis is laid on a range of optimizations that aim at reducing runtime overhead and exploiting memory reuse opportuni- ties.
OriginalspracheEnglisch
PublikationsstatusVeröffentlicht - 01.01.2004
Veranstaltung16th International Workshop on Implementation and Application of Functional Languages - Lübeck, Deutschland
Dauer: 08.09.200410.09.2004
Konferenznummer: 65620

Tagung, Konferenz, Kongress

Tagung, Konferenz, Kongress16th International Workshop on Implementation and Application of Functional Languages
KurztitelIFL 2004
Land/GebietDeutschland
OrtLübeck
Zeitraum08.09.0410.09.04

Fingerprint

Untersuchen Sie die Forschungsthemen von „Implicit Memory Management for SaC“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren