Permalink
Switch branches/tags
Commits on Mar 22, 2012
  1. [release] bump VERSION

    masak committed Mar 22, 2012
  2. [docs/release_guide.doc] current release => past

    masak committed Mar 22, 2012
    Also extended the future a little.
  3. [docs/announce/2012.03] s/February/March/

    masak committed Mar 22, 2012
    pmichaud++ eagle eyes.
  4. [docs/announce/2012.03] finalized

    masak committed Mar 22, 2012
    s/TODO/Argentina/. other small fixes.
  5. [tools/build/NQP_REVISION] to latest NQP release

    masak committed Mar 22, 2012
    ...and it's only minutes old! That's how current we are!
Commits on Mar 21, 2012
Commits on Mar 20, 2012
  1. fix typo

    moritz committed Mar 20, 2012
Commits on Mar 19, 2012
  1. [docs/ChangeLog] added macros and quasis

    masak committed Mar 19, 2012
    Oh right! Almost forgot. :-)
  2. Couple more ChangeLog notes.

    jnthn committed Mar 19, 2012
  3. Hotpath the check for existing elements in Array.at_pos(), addressing…

    pmichaud committed Mar 19, 2012
    … (partially) the Array-versus-Hash initialization speed anomaly described in RT #111848.
    
    Each Array element access via .at_pos($pos) resulted in an expensive
    call to self.exists($pos) for each access, whereas Hash element accesses
    via .at_key($key) were able to use nqp::existskey() directly.  This patch
    uses nqp::existspos() to hotpath the detection of existing elements and
    avoids calls to self.exists($pos) when the Array is already fully
    reified.  For the benchmark given in RT #111848, this results in a ~25%
    speedup for array element accesses, and brings it to within 5% of Hash
    element access times.  (At present Array element accesses still have
    more overhead at the PIR level than Hash element accesses due to laziness
    considerations and boundary checks.)
  4. [BOOTSTRAP.pm] fixed copy-paste-o

    masak committed Mar 19, 2012
Commits on Mar 18, 2012
  1. If one POST fails, don't run any more. The spectest for this still fa…

    jnthn committed Mar 18, 2012
    …ils as it expects POST to run in declaration order, not reverse order.
  2. Typed exceptions from PRE/POST failures

    moritz committed Mar 18, 2012
    jnthn++ for the help
  3. run pre-post.t

    moritz committed Mar 18, 2012
Commits on Mar 17, 2012
  1. First crack at PRE and POST phasers. Known NYI: POST handling doesn't…

    jnthn committed Mar 17, 2012
    … get $_ set to the result yet, and one failing POST doesn't abort the rest. Even without that, can pass 17/25 tests in pre-post.t already.
Commits on Mar 16, 2012
  1. unbreak the build.

    moritz committed Mar 16, 2012
Commits on Mar 15, 2012
Commits on Mar 14, 2012
Commits on Mar 13, 2012
Commits on Mar 12, 2012
  1. fix list assignment to object hashes

    moritz committed Mar 12, 2012
    This moves the key type coercion to STORE_AT_KEY, which is replaced
    by a non-coercing method in the case of object hashes
Commits on Mar 11, 2012
  1. Seems that we already end up with file annotations being emitted, so …

    jnthn committed Mar 11, 2012
    …don't add them again in an extra way in the Actions. The extra way in question also didn't escape output, meaning a foobar'd.p6 would cause invalid code-gen; sisar++ for reporting.
Commits on Mar 10, 2012
  1. add anon enums to ChangeLog

    moritz committed Mar 10, 2012
  2. implement anon enums

    moritz committed Mar 10, 2012
    Not sure if we want to keep this factoring, it just reuses the
    old infrastructure for now. Passes the anon enum tests.
  3. Implement private method composition when the private methods come fr…

    jnthn committed Mar 10, 2012
    …om multiple roles.
  4. Fix a typo.

    jnthn committed Mar 10, 2012
Commits on Mar 9, 2012
Commits on Mar 8, 2012
  1. X::Package::Stubbed

    moritz committed Mar 8, 2012
    also automagically promote RPA to Parcel in World.throw