A Minimal Language for Mutable Data Structures

Hämtar...
Bild (thumbnail)

Publicerad

Författare

Typ

Examensarbete för masterexamen
Master's Thesis

Modellbyggare

Tidskriftstitel

ISSN

Volymtitel

Utgivare

Sammanfattning

This thesis presents the design of a minimal imperative language for reasoning about mutable data structures and memory effects. The language separates variable introduction, alias creation, and mutation into distinct operators and makes allocation behavior explicit in the program text. Since locations are introduced only through visible constructs, sharing and memory growth can be reasoned about from the source code. The results show how different construction patterns produce distinct memory topologies, traversal styles, update behavior and sharing relationships. The thesis also explores the limitations of a simple structural type system in combination with mutable linked structures.

Beskrivning

Ämne/nyckelord

Programming languages, mutable data structures, language design, memory semantics, operational semantics, structural typing

Citation

Arkitekt (konstruktör)

Geografisk plats

Byggnad (typ)

Byggår

Modelltyp

Skala

Teknik / material

Index

Endorsement

Review

Supplemented By

Referenced By