Skip to content

Latest commit

 

History

History
115 lines (89 loc) · 4.19 KB

release-index.md

File metadata and controls

115 lines (89 loc) · 4.19 KB

Oil Version 0.6.pre6

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

  • Lines of source, counted in differented 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?
  • Lines of dependencies:
    • pydeps. Oil code plus the Python standard library.
    • nativedeps. Oil code plus A slice of CPython.
  • Bytecode Metrics
  • Native Code Metrics
    • overview - An analysis of GCC's compilation of OVM (a subset of CPython). Bloaty provides the underlying data.

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.

More tests:

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