diff --git a/README.md b/README.md new file mode 100644 index 0000000..ba0dda7 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +{{{project-name}}} is currently under development. + +It aims to become a multi-platform document-oriented operating system. diff --git a/build-system/README.md b/build-system/README.md new file mode 100644 index 0000000..a5dde01 --- /dev/null +++ b/build-system/README.md @@ -0,0 +1,7 @@ +Simple build system. + +* Purely functional +* Runs commands in isolated environments (virtual machine or `chroot` or `proot` with `env -i`) +* Inputs are distinguished at the syntactic level, and dependencies are automatically computed +* Does not rely on filesystem timestamps +* Results are memoized (if an output happens to be the same after regeneration, it will not be seen as an updated dependency) diff --git a/chameleon/README.md b/chameleon/README.md new file mode 100644 index 0000000..b134f3f --- /dev/null +++ b/chameleon/README.md @@ -0,0 +1 @@ +Build rules to generate different file types. The rules for more than one file type can be applied, as long as the resulting bytes generated by each rule are the same for the same offsets. diff --git a/micro-scheme/README.md b/micro-scheme/README.md new file mode 100644 index 0000000..76081e7 --- /dev/null +++ b/micro-scheme/README.md @@ -0,0 +1 @@ +# A tiny scheme implemented in POSIX SH diff --git a/run-in-emulator/README.md b/run-in-emulator/README.md new file mode 100644 index 0000000..8e9cd71 --- /dev/null +++ b/run-in-emulator/README.md @@ -0,0 +1 @@ +# Uniform interface to many emulators and virtual machines (QEMU, Bochs, VirtualBox, chroot, …) diff --git a/subimage-search/README.md b/subimage-search/README.md new file mode 100644 index 0000000..f29b181 --- /dev/null +++ b/subimage-search/README.md @@ -0,0 +1,3 @@ +Reasonably fast search of an image in a larger one. + +Used for GUI tests (e.g. to detect whether a button appears and click on it with xdotool). diff --git a/vm/README.md b/vm/README.md new file mode 100644 index 0000000..0195b12 --- /dev/null +++ b/vm/README.md @@ -0,0 +1 @@ +A simple virtual machine (in the programming language runtime sense), used to abstract many hardware backends.