Permalink
Commits on Oct 27, 2011
  1. Regularize Any/Mu variable handling

    It turned out that 'type' was not a necessary part of the public
    API.  Removing it simplified other things.  Also fixes coretest;
    changes Nil to reset variables to Any default.
    committed Oct 27, 2011
  2. Fix class A::B {}; class A {}

    committed Oct 27, 2011
  3. mergeback

    committed Oct 27, 2011
Commits on Oct 26, 2011
  1. Fix stubbing of modules

    committed Oct 26, 2011
  2. Rearrange setting to make inlining work better

    Also adds missing \s to non-inlined versions of &postcircumfix ops.
    Fixes <a b c d>[2,3].
    committed Oct 26, 2011
  3. Add Complex.polar.

    colomon committed Oct 26, 2011
  4. Add exp($x, $base).

    colomon committed Oct 26, 2011
  5. Add unpolar and cis.

    colomon committed Oct 26, 2011
  6. Switch to single-AppDomain execution

    As I thought, remote method invocation seems to have been the major
    bottleneck in /serialize.  Using a lighter-weight isolation protocol
    has improved performance:
    
    (time mono-sgen run/Niecza.exe -C CORE)
    master:  user    0m30.898s
    before:  user    1m26.453s
    now:     user    0m29.246s
    
    The new procedure uses only Assembly-level isolation: runtime
    assemblies are renamed to have names starting with Run.; so CORE.dll
    is the compiler's CORE and Run.CORE.dll is the user's.  This seemed
    preferable over the reverse to avoid name clashes with perversely
    named user modules.
    committed Oct 26, 2011
Commits on Oct 25, 2011
Commits on Oct 24, 2011
  1. Reimplement the REPL

    committed Oct 24, 2011