on 6d45ede help sign in
26 lines 916 B history raw
1---
2navhome: /docs
3sort: 3
4---
6`%clay`
7=======
9Our filesystem.
11`%clay` is version-controlled, referentially-transparent, and global.
12While this filesystem is stored in `%clay`, it is mirrored to Unix for
13convenience. Unix tells `%clay`s whenever a file changes in the Unix
14copy of the filesystem so that the change may be applied. `%clay` tells
15unix whenever an app or vane changes the filesystem so that the change
16can be effected in Unix. Apps and vanes may use `%clay` to write to the
17filesystem, query it, and subscribe to changes in it. Ford and gall use
18`%clay` to serve up apps and web pages.
20`%clay` includes three components. First is the filesystem/version
21control algorithms, which are mostly defined in `++ze` and `++zu` in
22zuse. Second is the write, query, and subscription logic. Finally, there
23is the logic for communicating requests to, and receiving requests from,
24foreign ships.
26<list></list>