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