Abstrakt. I detta arbete tar vi itu med problemet med att med statiska analysmedel bevisa att fördelning och fördelning av regioner i butiken är ett säkert sätt att uppnå minneshantering. Det vill säga, målet är att på ett tydligt sätt se till att ett program inte använder pekare i en deal allocated region. Ett välkänt sätt att hantera detta problem är Tofte och Talpin. Vårt första bidrag är att ge ett enkelt bevis, genom en objektminskningsfastighet, på typsäkerhet för sin regionkalkyl. Vårt andra, huvudsakliga bidrag är att vi faktiskt gör detta för en förlängning av Tofte-Talpins kalkyl, med en primitiv konstruktion för att dela ut regioner, liknande C: s fria, som tillåter en att kringgå den strikta stack-of-regioner disciplin som påtvingas i Tofte-Talpins kalkyl. Vår statiska analys består av ett nytt typ- och effektsystem som utökar Tofte och Talpin, där vi registrerar deallocation effekter.
Boudol REF förfinar Tofte och Talpins regionkalkyl till ett flödeskänsligt effektbaserat regionsystem, som uttryckligen registrerar transaktionslokaliseringseffekterna.
Typing safe deallocation
{'venue': 'ESOP', 'journal': None, 'mag_field_of_study': ['Computer Science']}