Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jul 15, 2015
  1. @lizmat
  2. @lizmat
Commits on Jul 14, 2015
  1. @moritz

    Improve Set construction

    moritz authored
    make Setty.BUILD a submethod, remove Set.BUILD.
    This way, Set is still subclassable, and the assumption that BUILD
    is a submethod still holds.
  2. @moritz

    Revert "Change Set.BUILD to be a submethod"

    moritz authored
    This reverts commit ccb41d8.
  3. @moritz
  4. @lizmat

    Make attempt changing Set/Bag/Mix throw

    lizmat authored
    Somehow the code example in #125611 would eat the failure of assigning
    to a Set silently.  It does no longer with this change.
  5. @lizmat

    Make Set and friends subclassable

    lizmat authored
    Fixes at least one part of #125611
Commits on Apr 30, 2015
  1. @lizmat

    Kill is hidden-from-backtrace from core

    lizmat authored
    We don't need it anymore, as all settings entries are now not shown in a
    standard backtrace.
Commits on Mar 13, 2015
  1. @lizmat
Commits on Mar 8, 2015
  1. @lizmat

    Streamline Set/Bag/Mix(Hashes)

    lizmat authored
Commits on Mar 7, 2015
  1. @lizmat

    Migrate from at_key c.s. to AT-KEY

    lizmat authored
    This is a proof-of-concept of changing the infamous implementation specific
    internal methods for accessing arrays and hashes into something more release
    ready.  The following transformations were done:
    OLD             NEW
    at_pos          AT-POS
    exists_pos      EXISTS-POS
    delete_pos      DELETE-POS
    assign_pos      ASSIGN-POS
    bind_pos        BIND-POS
    at_key          AT-KEY
    exists_key      EXISTS-KEY
    delete_key      DELETE-KEY
    assign_key      ASSIGN-KEY
    bind_key        BIND-KEY
    All of the methods have a catch method with DEPRECATION message to ensure
    anyting out there in the ecosystem will continue to work.
    Please feel free to revert if this change does not get consensus.
Commits on Feb 28, 2015
  1. @TimToady

    untangle antipairs vs invert

    TimToady authored
Commits on Feb 27, 2015
  1. @lizmat
  2. @lizmat

    Remove some superfluous so's

    lizmat authored
    exists_key already is supposed to return a P6 bool
Commits on Jan 12, 2015
  1. @lizmat
  2. @lizmat

    Make .keys/kv/values/pairs/invert multi methods

    lizmat authored
    This will also make all of these methods return an empty list on a type object.
    Should we decide that these methods should return Nil on type objects, this can
    now be easily achieved by changing the U: candidates in
Commits on Jan 9, 2015
  1. @lizmat
Commits on Oct 19, 2014
  1. @lizmat
Commits on Oct 10, 2014
  1. @lizmat

    Remove *.delete

    lizmat authored
    It has been deprecated for > 1 year
Commits on Sep 1, 2014
  1. @lizmat

    Fix many .WHICH related issues:

    lizmat authored
    - some cases typeobject.WHICH would fail
    - other cases WHICH method could be simplified
Commits on Jun 12, 2014
  1. @timo
Commits on Jun 11, 2014
  1. @lizmat
Commits on May 30, 2014
  1. @lizmat
Commits on May 29, 2014
  1. @lizmat

    Prevent .pairs affecting (Set|Bag|Mix)(|Hash)

    lizmat authored
    Unfortunately, you can still silently .value++ and .pairs.push.  But at least
    they won't affect functioning or the mutability anymore.
Commits on May 26, 2014
  1. @lizmat
Commits on Apr 14, 2014
  1. @lizmat

    Remove (Set|Bag|Mix)(|Hash).(min|max)

    lizmat authored
    The current meaning is too far away from Hash.(min|max).  So to prevent
    confusion, we're going to have to do this a different way.
Commits on Apr 13, 2014
  1. @vendethiel

    Fix spacing

    vendethiel authored
  2. @lizmat

    Fix two Num stragglers to Real

    lizmat authored
  3. @lizmat
  4. @lizmat
  5. @lizmat
Commits on Jan 29, 2014
  1. @hoelzro

    Lazily initialize $!WHICH in Set

    hoelzro authored
    $!WHICH is only needed if we use a Set as a hash key, but
    we pay the penalty for sorting the members on every set construction
  2. @hoelzro

    Remove redundant sort

    hoelzro authored
    This speeds up Set creation by about 33%
Commits on Dec 8, 2013
  1. @lizmat

    Fix most of the nasty nqp::get_attr calls

    lizmat authored
    Now that classes can see private role attributes
Commits on Oct 7, 2013
  1. @lizmat
Something went wrong with that request. Please try again.