aboutsummaryrefslogtreecommitdiffhomepage
path: root/notes/extern_arrays.txt
blob: 65752af50dc0c195f38553a88be744da30b8a1ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

External arrays
===============

It would be nice to support "external arrays", i.e. arrays that aren't stored
"directly" in memory.

Use cases:
* Compressed byte array
* Array on GPU
* Array on remote system
* Array in compressed file
* Array in uncompressed file ("soft mmap")

Problems:
* When operating on the array, then what arena should be used?
  If the array can read/write from disk, then a plain "allocation-only"
  arena won't be enough.