aboutsummaryrefslogtreecommitdiff
path: root/documentation/research/Memory Management.md
blob: abfe8a1e8bfa9dd1433fc13ae5b4f148b9bd6108 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Compaction

1. ["Compacting the Uncompactable" by Bobby Powers](https://www.youtube.com/watch?v=c1UBJbfR-H0)

# Reference counting

1. [Counting Immutable Beans: Reference Counting Optimized for Purely Functional Programming](https://arxiv.org/abs/1908.05647)

# Layout

1. [Floorplan: Spatial Layout in Memory Management Systems](https://conf.researchr.org/details/gpce-2019/gpce-2019-papers/6/Floorplan-Spatial-Layout-in-Memory-Management-Systems)

# Reference

1. https://uridiumauthor.blogspot.com/2018/06/memory-management.html
1. https://github.com/mtrebi/memory-allocators
1. http://www.newlisp.org/MemoryManagement.html
1. http://gee.cs.oswego.edu/dl/html/malloc.html
1. https://shipilev.net/blog/2014/jmm-pragmatics/
1. https://floooh.github.io/2018/06/17/handles-vs-pointers.html
1. https://www.codemag.com/Article/1807051/Introducing-.NET-Core-2.1-Flagship-Types-Span-T-and-Memory-T
1. https://stefansf.de/post/pointers-are-more-abstract-than-you-might-expect/
1. http://www.memorymanagement.org/
1. [Pseudomonarchia jemallocum: The false kingdom of jemalloc, or On exploiting the jemalloc memory manager](http://phrack.com/issues/68/10.html#article)
1. https://gankro.github.io/blah/rust-layouts-and-abis/
1. https://paul.bone.id.au/2018/10/19/gc-falsehoods/
1. [Safe Programming with Pointers through Stateful Views](https://www.cs.bu.edu/~hwxi/academic/papers/padl05.pdf)