Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
177 lines (137 sloc) 6.34 KB
---
css_files: web/release-index.css
all_docs_url: -
version_url: -
---

Oil 0.7.pre8

This is the home page for version 0.7.pre8 of Oil, a Unix shell. To use it,

  1. Download a source tarball.
  2. Build and install it, as described in INSTALL.

These steps take 30 to 60 seconds on most machines. After that, you can assemble an oshrc file, which is described in the manual.

Test results, metrics, and benchmarks are shown below.

Download

What's New

Documentation

Oil has three major sources of docs:

Metrics

  • Lines of source, counted in different ways:
    • osh-cloc. OSH and common libraries, as measured by the cloc tool.
    • src. The whole Oil repo organized by type of source file.
    • OPy. How much code is in the OPy toolchain?
  • 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.
    • cpython-defs/overview - We try to ship as little of CPython as possible, and this is what's left.

Tests

Main Test Suites

Other Suites

For OPy

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

Source Code

These files may help you understand how Oil is implemented, i.e. with domain-specific languages and code generation.

Also see the oilshell/oil repository.

You can’t perform that action at this time.