oilshell.org
Oil Version 0.6.pre2
What's New
Docs For End Users
- INSTALL. How to install OSH. This text file is also at
the root of the tarball.
- OSH Quick Reference, with Examples (in progress).
This document underlies the OSH
help
builtin. It also gives a rough
overview of what features OSH implements.
Docs For Developers
Metrics
- Count lines of source code in different ways:
- oil-osh-cloc. The core of Oil,
as measured by the cloc tool.
- src. The whole Oil repo organized by
type of source file.
- parser. How big is the parser?
- runtime. How big is the runtime?
- Count lines of dependencies:
- pydeps. Oil code plus the Python
standard library.
- nativedeps. Oil code plus A
slice of CPython.
- Bytecode Size
Oil Tests
- Spec Tests. Test OSH behavior against that of existing
shells.
- Wild Tests. Parsing and translating thousands of shell
scripts with OSH.
- Unit Tests. Python unit test results.
- Gold Tests. Comparisons against bash (using
implicit assertions, no golden output.)
- osh2oil Tests. Test the conversion of OSH to
Oil.
OPy Tests
The OPy compiler is used to compile Oil to bytecode, but isn't itself part of
the release.
Tree-shaking:
Manual Tests
- [ ] Test build and install on OS X
Benchmarks
NOTE: OHeap was broken in this release due to the removal of bytearray
. It
may be back in the future.
Generated on Sun Aug 19 00:34:09 PDT 2018