Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rubinius/rubinius
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 43c36117a01b
Choose a base ref
...
head repository: rubinius/rubinius
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: e243e50238ac
Choose a head ref
  • 2 commits
  • 53 files changed
  • 1 contributor

Commits on Jul 19, 2016

  1. Renamed ConstantScope to LexicalScope.

    Originally, this was called StaticScope, which was pretty accurate. It was
    renamed ConstantScope to make it more obvious that it was intimately related
    to 'constant' lookup in Ruby.
    
    However, constants are odd things in Ruby: their values are neither constant
    nor is their lookup restricted to one scope.  Instead, their values may be
    reassigned and their lookup starts with the lexical scope but continues with
    the inheritance chain.
    
    With the additional of functions in Rubinius bound to lexical scope, it is
    reasonable to refocus this object on its actual role: to represent a lexical
    scope.
    brixen committed Jul 19, 2016
    Copy the full SHA
    fed71e1 View commit details
  2. Updated compiler version.

    brixen committed Jul 19, 2016
    Copy the full SHA
    e243e50 View commit details
Loading