Array Cow

Introduction

In memory array de-duplication, useful for efficiently storing many versions of data.

This is suitable for storing undo history for example, and is effective with both binary and text data.

Further Work

It may be worth using mmap for data storage.