Overview

    • Static scoping
    • Garbage collection
    • Good support for functional programming
    • First class shell capabilities