Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: nom
Commits on Aug 28, 2015
  1. @masak

    strict is now on by default, even for -e

    masak authored
    This should make (most of) p6u happy.
  2. @hoelzro

    Implement IO.move() and move()

    hoelzro authored
  3. @hoelzro

    Add X::IO::Move

    hoelzro authored
  4. @hoelzro

    Add :createonly to sub copy()

    hoelzro authored
  5. @FROGGS

    Merge pull request #506 from zhuomingliang/patch-4

    FROGGS authored
    add native int version of pow
  6. @FROGGS

    Merge pull request #517 from softmoth/patch-1

    FROGGS authored
    Perl5Var $. maps to .ins method, not .line
Commits on Aug 27, 2015
  1. @japhb

    Unsplit a ChangeLog entry

    japhb authored
  2. @softmoth
  3. @moritz

    Add some more changelog entries

    moritz authored
  4. @moritz
  5. @FROGGS

    bump nqp/moar revision

    FROGGS authored
  6. @coke
Commits on Aug 26, 2015
  1. @coke
  2. @lizmat

    Merge pull request #513 from dwarring/does-ok

    lizmat authored
    add does-ok test assertion
Commits on Aug 25, 2015
  1. @dwarring

    new does-ok test assertion

    dwarring authored
Commits on Aug 24, 2015
  1. @perlpilot
  2. @labster

    fix RT#125872 date formatting bugs

    labster authored
    RFC 3339: Lowercase t and z now allowed on input to DateTime,
    ISO 8601: Output now prints 4 digit date with year outside 0..9999
  3. @labster

    fix RT#125682 and RT#125686 Date and DateTime overflows

    labster authored
    reverts a portion of 5dbca1f, adding what is now 15% time
    to the aforementioned masak example (but a full revert would be 30% longer)
    Preserved int math where I could.
Commits on Aug 23, 2015
  1. @masak

    clip to end of month instead of overflow to next

    masak authored
    ShimmerFairy++ for the suggestion. This simplifies the logic a bit.
  2. @masak
  3. @lizmat

    Make == eq eqv DWIM on Promises

    lizmat authored
    With the emphasis on "I" :-)   Inspired by the first Promises slide in
    jnthn++ last presentation:
      http://jnthn.net/papers/2015-yapcasia-concurrency.pdf
    
    It occurred to me that the whole slide could be reduced to:
    
      sub MAIN($file1, $file2) {
          say (start from-json(slurp($file1)) eqv (start from-json(slurp($file2)))
            ?? 'Files contain identical JSON'
            !! 'Files contain different JSON';
      }
    
    with these changes.
Commits on Aug 22, 2015
  1. @ShimmerFairy

    Enable use of $¢ in grammars

    ShimmerFairy authored
    Unfortunately only works inside regex/token/rules, bare regexes (like
    $foo ~~ /bar/) don't get the right $¢ . I've tried everything to fix
    this, but the solution is apparently not going to be that simple.
    
        my token foo {AB {say $¢.pos} C}; "ABC" ~~ /<&foo>/; # says '2'
        "ABC" ~~ /AB {say $¢.pos} C/;                        # says 'Nil'
    
    Closest I got was manually removing $¢ from $past in regex_coderef after
    qbuildsub (and since qbuildsub will put a $¢ in there if you don't,
    better to put one in there you could more reliably remove afterward),
    but then eval'd regexes, e.g. EVAL('$foo ~~ /bar/'), complain about not
    being able to resolve lexical $¢ .
    
    The best I can guess is that the bare regexes pass a clean slate for the
    $block arg of 'regex_coderef', instead of the popped lexpad
    rule/token/regex gives, but I don't know how exactly that affects
    things, much less how to fix the issue based on that (if it's the source
    of the problems).
Commits on Aug 21, 2015
  1. @lizmat

    Allow 0 as a valid file name in .IO

    lizmat authored
    Re-imagined PR #508 by ugexe++
  2. @zhuomingliang
Commits on Aug 20, 2015
  1. @timo
  2. @timo
Commits on Aug 19, 2015
  1. @lizmat

    Fix two 'done's missed, ugexe++

    lizmat authored
  2. @lizmat
  3. @lizmat

    Deprecate done() for done-testing()

    lizmat authored
    Since done() should only be called when you don't have a plan, and you
    should most definitely always have a plan, it feels right to de-huffmanize
    done() to make room for the new supply related done().
  4. @jnthn

    Add tentative `react` block.

    jnthn authored
    The supply block is great for processing stages, but you'll often have
    some kind of "top level" in an asynchronous application - or those new
    to the Perl 6 asynchronous features will want an easy way to play with
    things. Creating a Supply to immediately wait on it would thus be a
    really common pattern. `react { ... }` does that, warns on bogus emit
    usages, and throws any unhandled async exception in the react.
  5. @jnthn

    Coerce whenever expression to a Supply.

    jnthn authored
    This means whenever $promise -> $result { } works.
  6. @jnthn

    Implement Promise.Supply.

    jnthn authored
  7. @jnthn

    Run S17-supply/syntax.t.

    jnthn authored
  8. @jnthn

    Initial implementation of supply/whenever.

    jnthn authored
    Already covers a good amount of the design laid out in my S17 gist,
    including LAST and QUIT phasers inside of whenever blocks, multiple
    whenever blocks, concurrency control, etc. Note that the emit and done
    control exception subs ended up as supply-emit and supply-done for now,
    since rather unfortunately the name 'done' is used in Test.pm. I guess
    S17 might win the keyword away from testing stuff, but for now this
    avoids any confusion.
  9. @jnthn
Something went wrong with that request. Please try again.