Symbolic Expression File System
Goal
Create a atomic file system to store a huge S-Exp.
(Possibly) Difficulties
- bit flipping
 
Implementation ideas
- Use non-recursive structure to express recursion; Use Automic Reference counting for GC
 
Supported data types
Core
- Symbol
 - List
 - Mapping
 - Tagged (A pair of a tag and a list)
 
Extra
- Number
 - String
 - Binary
 - ...
 - Function
 - ...