Why Sponsor Oils? | source | version 0.20.0 | all versions | oilshell.org
Warning: Work in progress! Leave feedback on Zulip or Github if you'd like this doc to be updated.
Oils is our upgrade path from bash to a better language and runtime. This page links to all the documentation.
† means a doc is not ready to read yet.
Like many other docs, the reference is still in progress:
help
builtin, and
are also published online.These docs are for advanced users:
YSH has 3 main sublanguages:
{ }
for blocks.
Crosscutting design issues:
YSH programs "talk about" these data languages, also called interchange formats or protocols. In-memory data structures are in service of data languages on the wire, not the other way around.
TODO:
errexit
)set -x
.Internal details:
Internal Architecture: