Search in #perl6

Channels | #perl6 index




Searching this channels includes data upto 2014-04-25 00:42 H.

Results

Result pages: 1 2 3 4 5 6 7 8 9 10 11

Results for 2014-04-24

10:58 Ven https://gist.github.com/paulp/10885699 :p
11:10 tadzik it seems to be missing „” :)
11:13 ssutch joined #perl6
11:21 a3gis joined #perl6
11:23 dalek specs: 9d68384 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
11:23 dalek specs: Spec Supply.uniq( :expires )
11:23 dalek specs: review: https://github.com/perl6/specs/commit/9d68384065
11:26 bjz joined #perl6
11:33 colomon tadzik++
11:40 kaleem joined #perl6
11:59 dalek specs: cd4164c | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
11:59 dalek specs: Spec Supply.unchanged
11:59 dalek specs: review: https://github.com/perl6/specs/commit/cd4164c718
12:03 dalek specs: a3348d4 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
12:03 dalek specs: Attempt at speccing Supply.migrate
12:03 dalek specs: review: https://github.com/perl6/specs/commit/a3348d4afc
12:07 dalek specs: 339fada | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
12:07 dalek specs: Stub spec Supply.(schedule_on|start)
12:07 dalek specs: review: https://github.com/perl6/specs/commit/339fadafc0
12:08 lizmat capturing recent async developments
12:10 * woolfy in awe of the Perl6-goodness!
12:12 telex joined #perl6
12:19 kurahaupo joined #perl6
13:58 dalek perl6-roast-data: 80228e4 | coke++ | / (6 files):
13:58 dalek perl6-roast-data: today (automated commit)
13:58 dalek perl6-roast-data: review: https://github.com/coke/perl6​-roast-data/commit/80228e4813
14:01 lizmat commuting to DPW&
14:03 dalek rakudo/nom: 1ae0b29 | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
14:03 dalek rakudo/nom: First stab at implementing Supply.live
14:03 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/1ae0b29f7c
14:08 jnthn &
14:11 woolfy left #perl6
14:13 Ulti if I want to keep something moarvm can run directly what do I --target= with Rakudo?
14:13 FROGGS --target=mbc --output=foo.moarvm

Results for 2014-04-23

11:35 FROGGS and who is the one with the soft cushion? ingy?
11:35 * FROGGS is afraid of that situation now
11:35 moritz sometimes pmichaud, somtimes TimToady :-)
11:35 FROGGS ohh, that it is alright :o)
11:42 dalek rakudo/nom: 8983aa3 | (Elizabeth Mattijsen)++ | src/core/ThreadPoolScheduler.pm:
11:42 dalek rakudo/nom: Fix a problem with timed schedules and loads
11:42 dalek rakudo/nom:
11:42 dalek rakudo/nom: We need to look at what .loads is actually supposed to do.
11:42 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8983aa3d7e
11:43 dalek roast: 3a83c5f | (Elizabeth Mattijsen)++ | S17-concurrency/scheduler.t:
11:43 dalek roast: Fudge .loads related tests for now
11:43 dalek roast: review: https://github.com/perl6/roast/commit/3a83c5f5e7
11:46 anaeem1_ joined #perl6
11:48 apejens joined #perl6
11:52 Woodi is it possible to use Supplies to pass data betwin processess ? API is nice, maybe could be reused ?
11:55 timotimo jnthn: do we already know how to fix multiple threads using literal regexes, like m//?
12:58 timotimo but it really should
13:00 timotimo ah, it's because it gets decont'd before the is* op is called on it
13:00 timotimo and we lose the known type annotation
13:01 timotimo jnthn: can the decont optimization do something special if the cont'd value is known?
13:02 dalek rakudo/nom: 48937da | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
13:02 dalek rakudo/nom: Implement Supply.uniq(:expires) for throttling
13:02 dalek rakudo/nom:
13:02 dalek rakudo/nom: Only for the non :with case so far
13:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/48937daa66
13:02 timotimo alternatively, perhaps it makes sense to remember the "original" register for decont operations so that would still be accessible?
13:03 timotimo haha, for a moment i thought "wtf is !===&]==="
13:03 timotimo er
13:03 timotimo "wtf is !===&[==="
18:32 vaskozl so use -n
18:32 masak vaskozl: see? :)
18:32 masak vaskozl: you're helping already!
18:32 * masak submits rakudobug
18:33 dalek rakudo/nom: ad4b22b | (Elizabeth Mattijsen)++ | src/core/List.pm:
18:33 dalek rakudo/nom: Implement List.(index|rindex)
18:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ad4b22b227
18:35 lizmat basically: $ perl6 -e 'my @a = <a b c d e f g>; say @a.index("e"); say @a.rindex("f")'
18:35 lizmat 4
18:35 lizmat 5
18:35 moritz lizmat: that looks wrong to me
19:05 anaeem1__ joined #perl6
19:10 woolfy1 joined #perl6
19:10 denis_boyun joined #perl6
19:13 colomon hmmm, rakudobrew won't build jvm on linux for me.
19:13 dalek rakudo/nom: ed692e3 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
19:13 dalek rakudo/nom: Implement grep-index, first-index, first-rindex
19:13 dalek rakudo/nom:
19:13 dalek rakudo/nom: Names still provisionally awaiting agreement and spec
19:13 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ed692e3c96
19:13 moritz $ echo foo | ./perl6-m -p -e 's:g/o/a/'
19:13 moritz faa
19:13 colomon java.lang.OutOfMemoryError: Java heap space
19:13 colomon in classfile (gen/jvm/stage2/NQPHLL.nqp:92)
19:44 dalek roast: rewrite dash-p.t to use Test::Util
19:44 dalek roast:
19:44 dalek roast: hangs on MoarVM due to RT #121720
19:44 synopsebot Link: https://rt.perl.org/rt3//Publ​ic/Bug/Display.html?id=121720
19:44 dalek roast: review: https://github.com/perl6/roast/commit/3c5b51b96f
19:48 bluescreen10 joined #perl6
19:50 woolfy joined #perl6
19:54 dalek rakudo/nom: 261f440 | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
19:54 dalek rakudo/nom: Implement Supply.uniq( :with, :expires)
19:54 dalek rakudo/nom:
19:54 dalek rakudo/nom: And fix Supply.uniq( :expires ) (without :with)
19:54 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/261f440f0c
19:56 raiph jnthn: I'm trying to debug the CommandLine.pm UI front end to the debugger.
19:57 raiph Is it possible to finagle 'bp add' to work on CommandLine.pm?
19:57 cooper joined #perl6
19:57 vaskozl moritz: yay it works now! Thank you for fixing it
20:17 moritz retupmoca: that's compatible with perl 5
20:17 moritz $ echo foo| perl -pe1
20:17 moritz foo
20:18 retupmoca $ echo foo| perl -pe 1 # also works though
20:18 dalek rakudo/nom: 5d8225a | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
20:18 dalek rakudo/nom: Pass on expires properly to Supply.uniq
20:18 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5d8225a4f8
20:18 timotimo ah
20:18 timotimo i think i see why it doesn't work yet
20:19 timotimo oh!
20:19 timotimo -pe'say "hi"' does work
20:54 pippo OK got it. Thank you all!
20:54 FROGGS you're welcome
20:55 PerlJam FROGGS++
20:55 atroxaper joined #perl6
20:56 dalek rakudo/nom: 34cc2d2 | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
20:56 dalek rakudo/nom: Change semantics of Supply.uniq( :expires )
20:56 dalek rakudo/nom:
20:56 dalek rakudo/nom: Only after we actually more'd a value, do we reset the expiry.  This
20:56 dalek rakudo/nom: actually makes more real world sense.
20:56 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/34cc2d254b
21:07 vendethiel m: say [map { " " }, 1..5].perl; say [" " x 4].perl;
21:07 camelia rakudo-moar 261f44: OUTPUT«[" ", " ", " ", " ", " "]␤["    "]␤»
21:07 vendethiel m: say [map { " " }, 1..5].perl; say [" " xx 4].perl;
21:07 camelia rakudo-moar 261f44: OUTPUT«[" ", " ", " ", " ", " "]␤[" ", " ", " ", " "]␤»
21:07 camelia rakudo-moar 261f44: OUTPUT«Array.new([" ", " ", " ", " ", " "], [" ", " ", " ", " ", " "], [" ", " ", " ", " ", " "], [" ", " ", " ", " ", " "], [" ", " ", " ", " ", " "])␤»
21:11 * vendethiel is reading masak++'s blog post
21:13 vendethiel m: my @row = " " xx 5; say @row.fmt("%s", " | "); say @row.join(' | ');
21:13 camelia rakudo-moar 261f44: OUTPUT«  |   |   |   |  ␤  |   |   |   |  ␤»
21:14 dalek rakudo/nom: cf82ef2 | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
21:14 dalek rakudo/nom: Make sure Supply.uniq handles different threads
21:14 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cf82ef2f3f
21:16 vendethiel m: my @rows = [[True, False].roll xx 5] xx 5; my $offx = 3; my $offy = 2; say @rows[$offy - 1, $offy, $offy + 1][$offx - 1, $offx, $offx + 1].perl;
21:16 camelia rakudo-moar 261f44: OUTPUT«([Bool::True, Bool::False, Bool::True, Bool::False, Bool::True],)␤»
21:17 vendethiel 5?
21:17 dayangkun joined #perl6
21:21 camelia rakudo-moar 261f44: OUTPUT«[31m===[0mSORRY![31m===[0m Error while compiling /tmp/4Q177FnZU6â�¤Unable to parse expression in subscript; couldn't find final ']' â�¤at /tmp/4Q177FnZU6:1â�¤------> [32m].>>[[$offx - 1, $offx, $offx + 1].perl;[33mâ��[31m<EOL>[0mâ�¤    expecting an…»
21:21 vendethiel that works too.
21:21 timotimo mhh
21:22 timotimo the inner pieces could also be $offx X+ (-1, 0, 1) :)
21:22 dalek rakudo/nom: 9047e09 | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
21:22 dalek rakudo/nom: Make sure Supply.squish handles different threads
21:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9047e09573
21:25 vendethiel timotimo : ah, yeah! I still can't really about list flattening :).
21:26 dwarring r: for 42 {NEXT (state $val) = $_; LAST {say $val}}
21:26 timotimo "reason"?
21:26 camelia rakudo-{parrot,jvm} 261f44: OUTPUT«42␤»
21:28 dwarring golfed that  from http://perl6advent.wordpress.com/201​2/12/15/day-15-phasers-set-to-stun/
21:29 dwarring (scores example)
21:29 dwarring I'll put in an RT
21:29 FROGGS dwarring++
21:33 dalek nqp: b596f16 | (Tobias Leich)++ | tools/build/MOAR_REVISION:
21:33 dalek nqp: bump moar rev for eof fix
21:33 dalek nqp: review: https://github.com/perl6/nqp/commit/b596f16f9e
21:33 dalek rakudo/nom: 270088d | (Tobias Leich)++ | tools/build/NQP_REVISION:
21:33 dalek rakudo/nom: bump nqp/moar rev for eof fix
21:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/270088d82b
21:46 dalek rakudo/nom: 84fecfa | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
21:46 dalek rakudo/nom: Make sure Supply.rotor handles different threads
21:46 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/84fecfa294
21:49 timotimo vendethiel: i think the [...;...] syntax ought to help here
21:49 timotimo but it's (of course) NYI
21:58 donaldh joined #perl6
22:02 sftp joined #perl6
22:13 timotimo hacking / art conference party thingie in karlsruhe
22:13 timotimo since i've got nothing else in my life at the moment, it'll probably be ... about perl6 :)
22:13 lizmat :-)
22:16 timotimo "Perl 6 - So schnell werdet ihr mich nicht los!"
22:16 dalek rakudo/nom: 3018590 | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
22:16 dalek rakudo/nom: Make sure Supply.batch handles different threads
22:16 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3018590c3f
22:22 lizmat timotimo: sounds interesting, what is it about ?  :-)
22:22 timotimo i have no idea
22:22 timotimo but it should be better than last year's
22:22 timotimo for example: the text ought to be readable on the recorded video
23:08 timotimo or "poll for events" or stuff like that
23:09 jnthn Right.
23:15 rurban joined #perl6
23:22 BenGoldberg joined #perl6
23:30 dalek rakudo/nom: fcedf60 | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
23:30 dalek rakudo/nom: Code esthetics: make Supply parameter $s
23:30 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/fcedf602b4
23:30 dalek rakudo/nom: 375404d | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
23:30 dalek rakudo/nom: Oops, Parcels are immutable
23:30 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/375404d8aa
23:32 dalek roast: 6f8a5d1 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
23:32 dalek roast: Add tests for Supply.uniq( :expires )
23:32 dalek roast: review: https://github.com/perl6/roast/commit/6f8a5d1aee
23:35 xenoterracide_ joined #perl6
23:41 benabik joined #perl6
23:42 * lizmat goes to rand.sleep
23:47 * jnthn figures he'll do similar

Results for 2014-04-22

07:05 zakharyas joined #perl6
07:08 FROGGS morning
07:10 hummeleB1 joined #perl6
07:13 Ven joined #perl6
07:28 dalek rakudo/nom: 280736a | (Elizabeth Mattijsen)++ | src/core/signals.pm:
07:28 dalek rakudo/nom: Supply.merge(@s) reverts to noop on 1 Supply
07:28 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/280736a3a7
07:28 dmol joined #perl6
07:31 thou joined #perl6
07:31 lizmat and good *, #perl6!
07:33 * lizmat still feels signal() should be Supply.signal(), as it returns a Supply
07:35 sqirrel joined #perl6
07:37 Ven o/, lizmat
07:37 dalek rakudo/nom: 383ba3b | (Elizabeth Mattijsen)++ | src/core/signals.pm:
07:37 dalek rakudo/nom: Further simplification of signal()
07:37 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/383ba3b7ec
07:38 arnsholt o/
07:48 fhelmberger joined #perl6
07:51 kivutar joined #perl6
07:52 jnthn lizmat: And file watchers too? And sockets? And async file operations?
10:28 telex joined #perl6
10:32 rindolf joined #perl6
10:44 prevost joined #perl6
10:53 eternaleye joined #perl6
11:04 dalek rakudo/nom: d2dfb68 | (Elizabeth Mattijsen)++ | src/core/Routine.pm:
11:04 dalek rakudo/nom: is cached now resets the "onlystar" flag if needed
11:04 dalek rakudo/nom:
11:04 dalek rakudo/nom: So that proto's with "is cached" will not be optimized away.
11:04 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d2dfb68390
11:05 lizmat jnthn: ^^^ this doesn't regress anything, but am not sure this is what you meant
11:05 lizmat afk for another hour or so
11:08 thou joined #perl6
11:08 Ven lizmat++ # fixing stuff I just asked

Results for 2014-04-21

07:46 FROGGS tadzik: about "I tried --libpath=moar-bundle/nqp/lib/Perl6", you should only point to ".../lib" and not ".../lib/Perl6"
07:46 FROGGS ohh, nvm
08:00 dmol joined #perl6
08:07 SamuraiJack__ joined #perl6
08:09 dalek rakudo/nom: 9144630 | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
08:09 dalek rakudo/nom: Mark use of local op as a hack
08:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9144630ce5
08:12 masak is there an RT ticket for that parse failure?
08:12 masak or a failing test?
08:13 * lizmat checks
08:13 molaf joined #perl6
08:23 masak * morning, *
08:23 nwc10 cynic :-)
08:26 SamuraiJack joined #perl6
08:27 masak realist. :P
08:32 dalek roast: 999caf1 | (Elizabeth Mattijsen)++ | S13-overloading/metaoperators.t:
08:32 dalek roast: Add test for RT #121692
08:32 dalek roast: review: https://github.com/perl6/roast/commit/999caf154d
08:32 synopsebot Link: https://rt.perl.org/rt3//Publ​ic/Bug/Display.html?id=121692
08:37 masak lizmat++
08:56 jnthn We've done little benchmarking/optimization of how Moar copes when trying to scale CPU-bound things over cores. I got curious. Note, this is on a debug build 'cus that's what I have around. https://gist.github.com/jnthn/c739b869378133ccb09d
08:59 jnthn lizmat: Don't suppose you have a golf of that done bug?
09:09 masak some do, while drawing a sigh of relief :)
09:10 rindolf joined #perl6
09:11 jnthn masak: Context?
09:11 masak jnthn: above.
09:11 dalek specs: dda1c40 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
09:11 dalek specs: Split off .rotor from .buffering
09:11 dalek specs: review: https://github.com/perl6/specs/commit/dda1c40751
09:12 jnthn Oh, I see
09:13 jnthn I dunno. It was golfed down from something much bigger and I tend to golf concepts, not chars. I forget exactly the path it took to looking like that, but probably the . is an artefact of it.
09:13 spider-mario joined #perl6
09:14 jnthn You can't write .() in C#, so I rather doubt it's that :)
09:36 salv0 joined #perl6
09:39 anaeem1 joined #perl6
09:41 anaeem1__ joined #perl6
09:43 molaf joined #perl6
09:55 dalek rakudo/nom: 3e4d2ca | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
09:55 dalek rakudo/nom: Split off Supply.rotor from Supply.buffering
09:55 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3e4d2cade7
09:56 kaleem joined #perl6
09:56 dalek roast: 32b4e5a | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
09:56 dalek roast: Add tests for Supply.(buffering|rotor)
09:56 dalek roast: review: https://github.com/perl6/roast/commit/32b4e5a007
09:57 kaleem joined #perl6
09:59 woolfy Just read this on the Facebook-page of Sebastian Riedel:  #‎perl6‬ is starting to reach the point where i would love to spend more time on a port of ‪#‎mojolicious‬. https://t.co/9jnPqOzl2u
09:59 woolfy :-)
10:00 woolfy (I just cut and paste the whole post of Riedel)
10:15 jnthn Possibly by key.
10:15 lizmat Supply.grep.buffering ?
10:16 lizmat Supply.grep.buffering(:seconds(1))
10:16 * moritz hopes that .grep takes a matcher
10:16 dalek specs: 13869e3 | (Elizabeth Mattijsen)++ | S32-setting-library/Containers.pod:
10:16 dalek specs: De-TAB
10:16 dalek specs: review: https://github.com/perl6/specs/commit/13869e3e62
10:16 jnthn It's not about buffering.
10:16 jnthn It's about only giving *one* thing per time unit
10:17 lizmat Supply.grep(&matcher).buffering(:seconds(1))  # indeed
10:17 jnthn Buffering is about collecting all the things in a given time unit.
10:19 jnthn As in "break up into batches"
10:19 lizmat much better, yup
10:20 lizmat I didn't like "buffer", "buffering" was slight better, "batch" feels much better
10:21 jnthn yeah, to me also
10:21 dalek specs: 9f36e02 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
10:21 dalek specs: s/buffering/batch/   jnthn++
10:21 dalek specs: review: https://github.com/perl6/specs/commit/9f36e02782
10:24 jnthn nmake
10:24 jnthn oops
10:29 dalek rakudo/nom: 8f4fa15 | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
10:29 dalek rakudo/nom: Supply s/buffering/batch/
10:29 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8f4fa15b2a
10:29 jnthn haha...the dupes happen here too :)
10:29 dalek roast: b1e0e4f | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
10:29 dalek roast: s/buffering/batch
10:29 dalek roast: review: https://github.com/perl6/roast/commit/b1e0e4ffb4
10:32 dalek rakudo/nom: d3908f2 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
10:32 dalek rakudo/nom: Update ChangeLog
10:32 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d3908f23e0
10:37 * moritz finds the wording "+ all timing asynchrony made it to MoarVM" a bit werid
10:38 jnthn you and me both :)
10:38 moritz maybe "asynchrnous timers on MoarVM backend"?
10:38 moritz +o
17:37 FROGGS k
17:37 FROGGS :o)
17:40 FROGGS first bad: 2528d63... Properly handle closing a tap in many built-ins.
17:40 FROGGS last good: 544ed97... Include Cancellation.pm in JVM setting build.
17:40 dalek roast: dec25be | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
17:40 dalek roast: Unfudge/Normalize Supply.merge tests
17:40 dalek roast: review: https://github.com/perl6/roast/commit/dec25be2c2
17:41 jnthn How the heck could that break it...
17:42 FROGGS I dunno... I'll debug it in a bit
17:47 dalek specs: b8a36cb | jnthn++ | S17-concurrency.pod:
17:47 dalek specs: Some additions/improvements to Supply spec.
18:19 lizmat whoa: ok 29 - Correct exception stored
18:19 lizmat Segmentation fault: 11
18:19 lizmat only once though :-(
18:21 treehug88 joined #perl6
18:22 dalek roast: 2133955 | (Elizabeth Mattijsen)++ | S17-concurrency/promise.t:
18:22 dalek roast: Made sleepsort / cas @a test less fragile
18:22 dalek roast: review: https://github.com/perl6/roast/commit/21339550ff
18:24 Sqirrel joined #perl6
18:31 FROGGS jnthn: see:
18:31 FROGGS j: class Supply { method foo() { if [] -> &on_close { } } }
18:31 camelia rakudo-jvm 544ed9: ( no output )
19:05 ajr_ "
19:05 synopsebot Link: https://rt.perl.org/rt3//Publ​ic/Bug/Display.html?id=121693
19:05 ajr_ I just tried the tests, and they terminated correctly.
19:07 brrt joined #perl6
19:10 dalek rakudo/nom: 257d0cd | (Elizabeth Mattijsen)++ | t/spectest.data:
19:10 dalek rakudo/nom: Add advent2012, day 12 and 13 tests
19:10 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/257d0cde3e
19:10 dalek rakudo/nom: 40c3799 | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
19:10 dalek rakudo/nom: Rename Tap 'on_close' to 'closing'
19:10 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/40c379993c
19:10 lizmat dwarring++
19:13 FROGGS ajr_: there was a IO refactoring in MoarVM by that time... but knowing this timespan is very good because we can bisect it easily
19:13 ajr_ Happy to make whatever tiny contribution I can.
19:14 FROGGS ajr_++ # :o)
19:29 flussence (I ended up using shell("curl ...") as a workaround, it did what I wanted but it's scary variable-interpolation-into-shell(), and forces one guy playing along with me to load up cygwin stuff...)
19:38 nwc10 The LWP project folks ought to watch this PyCon talk: http://pyvideo.org/video/2​651/the-sorry-state-of-ssl
19:39 nwc10 heck, everyone should. It's a useful and fun use of 45 minutes
19:42 Vlavv joined #perl6
19:44 dalek specs: 276721d | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
19:44 dalek specs: Spec Supply.list
19:44 dalek specs: review: https://github.com/perl6/specs/commit/276721dd31
19:46 lizmat timotimo: maybe it is an idea to add a "quote of the week" to the weekly
19:47 timotimo ah?
19:47 jnthn <jnthn> Quotes suck zebra!
19:48 lizmat my proposal for this weeks: Sebastian Riedl: "#‎perl6 is starting to reach the point where i would love to spend more time on a port of #‎mojolicious."
20:03 beastd joined #perl6
20:08 _sri jnthn++
20:09 segomos _sri++
20:12 arturo joined #perl6
20:14 dalek rakudo/nom: b916084 | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
20:14 dalek rakudo/nom: Make sure Supply.(zip|merge) noop correctly
20:14 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/b9160840b3
20:18 timotimo will we be releasing a bistar or a tristar this month?
20:22 jnthn timotimo: It will supporting building all 3, though only 2 are fully functional
20:22 jnthn (A handful of module fails left on j)
20:22 timotimo thanks
20:23 arnsholt Any of the remaining module failures on j potentially NativeCall related?
20:26 jnthn arnsholt: I don't believe so
20:27 dalek roast: 839e811 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
20:27 dalek roast: Add some noop tests and some cleanup
20:27 dalek roast: review: https://github.com/perl6/roast/commit/839e8119c1
20:30 arnsholt Goody! =)
20:31 dalek nqp: 1c280f2 | (Tobias Leich)++ | tools/build/MOAR_REVISION:
20:31 dalek nqp: bump moar rev to get symlink/stat fixes
20:31 dalek nqp: review: https://github.com/perl6/nqp/commit/1c280f221b
21:43 jnthn The patch to syncfile looks dubious too
21:43 jnthn It doesn't stat any more, just does follow sym links?
21:43 vendethiel (so I wasn't "kind enough" to fix anything, it took me like 4 PRs to implement something that should've taken 3 minutes ... my bad)
21:43 FROGGS the follow_symlink stats
21:44 dalek rakudo/nom: 98c2b3d | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
21:44 dalek rakudo/nom: Fixed timed batching with Supply.batch
21:44 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/98c2b3d086
21:44 jnthn FROGGS: oh...that's a weird name for it then?
21:44 FROGGS jnthn: yeah, I considered a much longer name first to express what it does :/
21:45 FROGGS MVM_file_stat_symlink`s_target?
21:45 FROGGS :/
21:46 jnthn MVM_file_stat_follow_symlink
21:47 FROGGS thanks, will change it
21:48 dalek roast: 28ddeb8 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
21:48 dalek roast: Add tests for timed batches
21:48 dalek roast: review: https://github.com/perl6/roast/commit/28ddeb857f
21:50 dalek nqp: 8ac1a92 | (Tobias Leich)++ | tools/build/MOAR_REVISION:
21:50 dalek nqp: bump moar rev for follow_symlink fix
21:50 dalek nqp: review: https://github.com/perl6/nqp/commit/8ac1a9247b
21:51 dalek rakudo/nom: cc017e8 | (Tobias Leich)++ | tools/build/NQP_REVISION:
21:51 dalek rakudo/nom: bump nqp/moar rev for follow_symlink fix
21:51 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cc017e881d
21:51 FROGGS nwc10++ # that TLS talk is really worth watching it
21:52 punter joined #perl6
22:01 punter Has CPAN started indexing perl6 modules properly?
22:01 FROGGS punter: no, the indexer ignores these atm

Results for 2014-04-20

08:59 FROGGS_ masak: then we are back to QAST :o)
08:59 masak FROGGS_: in fact, if you try to be consistent in that way, then you have to make up a story for while loops too, or they would be awfully special.
09:00 lizmat FROGGS_: https://metacpan.org/pod/Benchmark
09:00 FROGGS_ for LIST { ... } is identical to LIST.map({...}) and in fact both produce identical QAST
09:01 dalek rakudo/nom: b1ace93 | (Elizabeth Mattijsen)++ | src/core/Supply.pm:
09:01 dalek rakudo/nom: Fix Supply::on for @supply case
09:01 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/b1ace935ab
09:02 pippo_ joined #perl6
09:02 FROGGS_ masak: well, we do not have the "map method form" of while, because for loops of a range/list of a certain size, which can happily be a thing (a range or array or list)
09:02 FROGGS_ masak: a while/until loops as long as a condition holds... how do you make a thing out of that soyou can call methods on it?
09:03 FROGGS_ s^/a\s//
09:32 Alina-malina joined #perl6
09:34 masak interestingly, 'println!' is a macro in Rust. this allows the compiler to check the format string against the number and types of arguments at compile time. that feels oddly right somehow.
09:35 masak (and it's a good example of a useful use of macros)
09:36 masak let's try on a new slogan: "if you're not generating, analyzing or typechecking code, then macros are not what you want".
09:36 dalek rakudo/nom: 33ea6e5 | (Elizabeth Mattijsen)++ | src/core/Supply.pm:
09:36 dalek rakudo/nom: Implement index feature for @supply
09:36 dalek rakudo/nom:
09:36 dalek rakudo/nom: This allows the more/done/quit to determine which supply they were called for.
09:36 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/33ea6e5301
09:41 hummeleB1 joined #perl6
10:21 kurahaupo joined #perl6
10:26 kaare_ joined #perl6
10:28 jnthn masak: Note that loops of any kind at statementlist level these days never produce values, even if as last statemnet of the block. Keep up!
10:36 dalek DBIish: 1ef4584 | moritz++ | lib/DBDish.pm6:
10:36 dalek DBIish: Work around precompilation issue on rakudo-j
10:36 dalek DBIish: review: https://github.com/perl6/DBIish/commit/1ef45843c7
10:36 FROGGS_ cool!
10:37 dalek star: 9fb3187 | moritz++ | modules/DBIish:
10:37 dalek star: Bump DBIish revision to work around precomp bug
10:37 dalek star: review: https://github.com/rakudo/star/commit/9fb3187d46
10:50 dalek rakudo/nom: 6e04fb6 | (Elizabeth Mattijsen)++ | src/core/Supply.pm:
10:50 dalek rakudo/nom: Make sending $index depend on arity of block
10:50 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6e04fb616b
10:50 SamuraiJack_ joined #perl6
10:56 jnthn lizmat: All of this is the cost of supporting @foo => ...
10:56 lizmat well, yes
10:56 lizmat but it makes it *so* much easier to use "on"  :-)
11:08 lizmat are are you saying that you're talking about the "on" syntax?
11:08 jnthn Yes
11:09 lizmat hmmmm....
11:11 jnthn lizmat: Here is how I'd have written it:
11:11 dalek specs: 0d7e427 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
11:11 dalek specs: Spec 'on' more elaborately
11:11 dalek specs:
11:11 dalek specs: Add "index" feature, let implementation of "zip" and "merge" follow from the
11:11 dalek specs: examples.
11:11 dalek specs: review: https://github.com/perl6/specs/commit/0d7e427a08
11:11 jnthn on -> $res { my @values = [] xx @mergees; my $ready  = all(@values); @mergees.kv.map(-> $index, $m {
11:11 jnthn $m => sub ($val) {
11:11 jnthn @values[$index].push($val);
11:11 jnthn if $ready {
11:57 dalek star: 0e87ffe | moritz++ | / (3 files):
11:57 dalek star: Add "verbose-modules-test" target
11:57 dalek star: review: https://github.com/rakudo/star/commit/0e87ffeb33
11:58 lizmat *sigh* code that runs perfectly in test, breaks when in settings  :-(
12:00 dalek rakudo/nom: c3de83b | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
12:00 dalek rakudo/nom: Re-implement Supply.(zip|merge) with new "on" features
12:00 dalek rakudo/nom:
12:00 dalek rakudo/nom: Alas, they break with cryptic "cannot stringify this" message
12:00 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c3de83bcc8
12:01 dalek roast: bcbeccc | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
12:01 dalek roast: Many more "on" tests and fudge Supply.(zip|merge)
12:01 dalek roast:
12:01 dalek roast: Oddly enough, identical implementations of .zip and .merge work in the test,
12:01 dalek roast: but not when they're pre-compiled in the settings.  Go figure  :-(
12:01 dalek roast: review: https://github.com/perl6/roast/commit/bcbeccc8db
12:03 dalek rakudo/nom: 15b0352 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
12:03 dalek rakudo/nom: Update ChangeLog
12:03 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/15b0352408
12:04 lizmat jnthn: could it be that during settings compilation, in the -> $res { ... }, the {} is seen as a hash and it tries to stringify @s and can't ?
12:05 rindolf joined #perl6
12:05 jnthn lizmat: Did you try --ll-exception?
12:05 jnthn lizmat: Could be an error erporting fail
12:33 jnthn ugh
12:33 masak oh, ok, forget it, then ;)
12:33 jnthn Well, given our signal handlers are delivered asynchronously...
12:33 jnthn You don't actually know which thread is gonna get 'em.
12:34 dalek rakudo/nom: c0b27ba | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
12:34 dalek rakudo/nom: Fix signature issues with Supply.(zip|merge)
12:34 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c0b27baac9
12:34 jnthn lizmat: Does that make the tests happy?
12:34 lizmat the .zip test yes
12:35 lizmat the .merge test breaks again now of "Cannot call method on a null object"
12:36 dalek roast: 1684177 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
12:36 dalek roast: Unfudge Supply.zip, change fudge on Supply.merge
12:36 dalek roast: review: https://github.com/perl6/roast/commit/1684177fd1
12:37 dalek Heuristic branch merge: pushed 16 commits to rakudo/async by jnthn
12:38 haroldwu joined #perl6
12:39 spider-mario joined #perl6
12:40 dalek rakudo/async: 327e9dc | jnthn++ | src/core/ThreadPoolScheduler.pm:
12:40 dalek rakudo/async: Expose underlying scheduler queue.
12:40 dalek rakudo/async:
12:40 dalek rakudo/async: For the sake of things that want to use it as a target for any
12:40 dalek rakudo/async: asynchronous operations.
12:40 dalek rakudo/async: review: https://github.com/rakudo/rakudo/commit/327e9dc068
12:40 dalek rakudo/async: 0b1f8aa | jnthn++ | / (2 files):
12:40 dalek rakudo/async: Very first pass at signal handlers.
12:40 dalek rakudo/async:
12:40 dalek rakudo/async: Probably some we could support are missing (though it's an LHF for
12:40 dalek rakudo/async: somebody to add those), and the API is certainly up for discussion.
12:40 dalek rakudo/async: But now there is, at least, a way. Closing the tap doesn't in any
12:40 dalek rakudo/async: way remove the handler yet; that'll come later once the more general
12:40 dalek rakudo/async: cancellation mechanism arrives.
12:40 dalek rakudo/async: review: https://github.com/rakudo/rakudo/commit/0b1f8aa52f
12:55 lizmat Files=808, Tests=31332, 195 wallclock secs ( 8.03 usr  3.87 sys + 1286.83 cusr 131.16 csys = 1429.89 CPU)
12:55 lizmat Somewhere along the past few days, the spectest has gotten significantly longer and more CPU
12:56 lizmat running again without S17 tests
13:04 lizmat Files=801, Tests=30998, 185 wallclock secs ( 7.92 usr  3.76 sys + 1243.98 cusr 102.33 csys = 1357.99 CPU)
18:29 FROGGS_ so you dont have to write pod twice
18:29 jnthn lizmat: "Because the life, universe and everything" :P
18:31 raiph can we please one day have 42.WHY respond with that? :)
18:34 cognominal that's the time for easter eggs :)
18:35 dalek rakudo/nom: 36d2580 | (Elizabeth Mattijsen)++ | src/core/Int.pm:
18:35 dalek rakudo/nom: Implement 42.WHY
18:35 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/36d25809e2
18:36 cognominal lizmat++
18:39 lizmat raiph: is today early enough?
18:43 raiph timotimo: although I've no doubt folk will generally see this as proof that P6 isn
18:43 raiph grr
18:59 moritz is there some kind of a "stealth mode" feature on github that might prevent me to add somebody to a team?
18:59 moritz I'm trying to add softmoth++ to the perl6 team, but the UI won't allow it :(
19:00 jnthn not as far as I know.
19:02 moritz maybe I should open a bug report with the github folks
19:04 dalek specs: f143d1a | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
19:04 dalek specs: Supply.(zip|merge) can be called as class method
19:04 dalek specs: review: https://github.com/perl6/specs/commit/f143d1a064
19:04 jnthn hehe...I thought my signals patch which depended on that might lead to it coming to work ;)
19:11 lizmat it worked already, it just wasn't specced :-)
19:15 dalek roast: 77fbcff | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
19:15 dalek roast: Tests calling Supply.(zip|merge) as class methods
19:15 dalek roast:
19:15 dalek roast: Sadly, the .merge tests still need to be fudged because of
19:15 dalek roast: "Cannot call method 'more' on a null object"
19:15 dalek roast: review: https://github.com/perl6/roast/commit/77fbcffbc7
19:19 Mouq pippo_: Understandable :)
19:29 molaf_ joined #perl6
19:33 lizmat m: say 42.WHY  # :-)
19:33 camelia rakudo-moar 36d258: OUTPUT«Life, the Universe and Everything␤»
20:28 lizmat gnight masak
20:29 lizmat FROGGS_++
20:29 FROGGS_ :o)
20:29 FROGGS_ gnight masak
20:46 dalek specs: d6cdde4 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
20:46 dalek specs: Spec Supply.(buffering|delayed) and up Version
20:46 dalek specs: review: https://github.com/perl6/specs/commit/d6cdde481f
20:46 dalek rakudo/nom: 36750ae | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
20:46 dalek rakudo/nom: Implement Supply.buffering
20:46 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/36750ae335
20:48 jnthn lizmat: I'd *love* an overlap thing for buffering
20:48 lizmat overlap?
20:48 jnthn .buffer(elems => 2, overlap => 1)
20:48 jnthn I think .buffer is better than .buffering too
21:15 vendethiel m: my %h; %h{1, 2, 3} = 5 X=> 1..*; say %h.perl;
21:15 camelia rakudo-moar 36d258: OUTPUT«("3" => 5 => 3, "2" => 5 => 2, "1" => 5 => 1).hash␤»
21:16 lizmat m: my %h; %h{1, 2, 3} = (5 X=> 1..*); say %h.perl;
21:16 camelia rakudo-moar 36d258: OUTPUT«("1" => 5 => 1, "2" => 5 => 2, "3" => 5 => 3).hash␤»
21:19 dalek rakudo/nom: 3492812 | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
21:19 dalek rakudo/nom: Implement :overlap in Supply.buffering
21:19 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3492812b95
21:19 lizmat jnthn: ^^^  :-)
21:19 vendethiel m: constant A = 50; my %powers; for 2..Int(sqrt A) -> \a { next if a ~~ %powers; %powers{a, a**2, a**3 ...^ * > A} = a X=> 1..*; }; say %powers;
21:19 camelia rakudo-moar 36d258: OUTPUT«("16" => 2 => 4, "2" => 2 => 1, "25" => 5 => 2, "27" => 3 => 3, "3" => 3 => 1, "32" => 2 => 5, "36" => 6 => 2, "4" => 2 => 2, "49" => 7 => 2, "5" => 5 => 1, "6" => 6 => 1, "7" => 7 => 1, "8" => 2 => 3, "9" => 3 => 2).hash␤»
21:20 dalek roast: 162bbf4 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
21:20 dalek roast: Add :elems/:overlap tests for Supply.buffering
21:20 dalek roast:
21:20 dalek roast: Timed buffering is a bit trickier to test, more on that later
21:20 dalek roast: review: https://github.com/perl6/roast/commit/162bbf4c3c
21:21 jnthn lizmat: yays!
21:21 jnthn lizmat: Will look at the code later; working on async socket reads.
21:21 lizmat sure...   :-)
21:24 dalek specs: 692aa10 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
21:24 dalek specs: Spec the Supply.buffering( :overlap )
21:24 dalek specs:
21:24 dalek specs: Or maybe we should separate this into a .rotor method, as the use is really
21:24 dalek specs: different.
21:24 dalek specs: review: https://github.com/perl6/specs/commit/692aa105f3
21:25 * lizmat has reached her commit limit for today  :-)
21:25 vendethiel lizmat++
21:25 lizmat goodnight #perl6!
21:26 vendethiel m: say 27, 28 ... *%%13

Results for 2014-04-19

10:52 jnthn %h.sort is really %h.list.sort which is really %h.pairs.sort
10:52 rindolf joined #perl6
10:52 jnthn A hash is unordered, so turning it back into one would simply throw away all the sorting work and basically be an expensive no-op
10:53 jnthn lizmat: I kinda agree. I wonder if we can use a fallback method to do all the forwarding.
10:55 dalek rakudo/nom: 1f70700 | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
10:55 dalek rakudo/nom: Fix default setting of .squish(:with)
10:55 dalek rakudo/nom:
10:55 dalek rakudo/nom: The proxy method in Supply was sending an empty callable, so the named parameter
10:55 dalek rakudo/nom: default didn't work.  jnthn++ for pointing me in the right direction.
10:55 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/1f707003b6
10:55 dalek roast: 2964de5 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
10:55 dalek roast: Activate Supply.squish tests without :with
10:55 dalek roast: review: https://github.com/perl6/roast/commit/2964de5133
10:56 dalek rakudo/nom: 651ed7c | (Elizabeth Mattijsen)++ | docs/ChangeLog:
10:56 dalek rakudo/nom: Update ChangeLog
10:56 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/651ed7c29e
10:56 pippo_ jnthn: I undertand. But does not work well with kv i.e. "say %h.sort.kv" is not what one would expect.
10:57 pippo_ m: my %h = a => 1, z => 4, b => 2; say %h.sort.kv;
10:57 jnthn pippo_: Hm. I'd not really expect... ;)
10:57 camelia rakudo-moar 22fbed: OUTPUT«0 "a" => 1 1 "b" => 2 2 "z" => 4␤»
12:20 camelia rakudo-moar 651ed7: OUTPUT«(1, Capture.new(list => (2, 3,))).list␤»
12:22 moritz j: say 1
12:22 camelia rakudo-jvm 651ed7: OUTPUT«Error while reading '/home/p6eval_eval/p6eval-token': Permission denied at /home/p6eval/jvm-rakudo/eval-client.pl line 10.␤»
12:25 jnthn In Pagan Sweden, the supermarkets at least open every day over easter. Though with reduced opening hours. :)
12:27 dalek roast: 9bf4cfb | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
12:27 dalek roast: Some more and more precise Supply tests
12:27 dalek roast: review: https://github.com/perl6/roast/commit/9bf4cfb266
12:29 xenoterracide how can I list the methods on a classes meta class? (ultimately trying to see if I can see the traits that were applied to it)
12:29 yoleaux 09:52Z <jnthn> xenoterracide: type names are usually camel-cased, whereas trait names are typically lowercase. For me that's always been enough of a convention to know that I'm probably looking at inheritance. otoh, I tend to be a light user of inheritance these days, especially in Perl 6 where there are roles.
12:31 lizmat xenoterracide: Int.HOW.^methods
12:31 lizmat better:
12:32 kurahaupo joined #perl6
12:33 FROGGS yes, unlike other languages it really is classes all the way down
12:33 moritz classes and roles and KnowHOWs
12:33 FROGGS yes
12:40 dalek roast: 729b330 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
12:40 dalek roast: Add tests for Supply.do + some simplifications
12:40 dalek roast: review: https://github.com/perl6/roast/commit/729b330231
12:52 raiph joined #perl6
12:56 dalek rakudo/nom: a9b992c | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
12:56 dalek rakudo/nom: Implement Supply.flat
12:56 dalek rakudo/nom:
12:56 dalek rakudo/nom: Because we may want to use that a lot, and it would need to be fast (as
12:56 dalek rakudo/nom: opposed to using .map, which would add another scope to handle for each original
12:56 dalek rakudo/nom: value).
12:56 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/a9b992c928
12:56 dalek roast: 071ebd3 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
12:56 dalek roast: Add test for Supply.flat
12:56 dalek roast: review: https://github.com/perl6/roast/commit/071ebd3dfb
12:57 dalek rakudo/nom: 687e075 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
12:57 dalek rakudo/nom: Update ChangeLog
12:57 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/687e0752dc
12:59 dalek specs: 5ac4ae0 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
12:59 dalek specs: Elaborate on Supply.(flat|do|map|grep|uniq|squish)
12:59 dalek specs: review: https://github.com/perl6/specs/commit/5ac4ae073c
13:01 lizmat cycling&
13:03 ssutch joined #perl6
13:14 masak m: grammar G { class Default::Actions { method TOP($/) { say "OH HAI" } }; rule TOP { ^ }; method parse($target, :$rule = "TOP", Mu :$actions = Default::Actions.new, *%opt) { my $*ACTIONS = $actions; my $result = self."!cursor_init"($target, |%opt)."$rule"().MATCH; $result = Nil unless $result.to == $target.chars; nqp::getlexcaller(q[$/]) = $result } }; G.parse("foo")
13:14 camelia rakudo-moar 651ed7: OUTPUT«OH HAI␤»
19:17 lue TimToady: yeah, and I even think it's better than a freeform collection of positional captures, I'm just bad with my initial reactions to unexpected spec behavior it seems :P .
19:21 denis_boyun__ joined #perl6
19:30 lizmat Mouq: it looks like your last patch makes t/spec/integration/advent2012-day06.t hang  :-(
19:30 lizmat even *before* plan, it seems
19:35 dalek roast: 7084b8b | (Elizabeth Mattijsen)++ | S17-concurrency/ (2 files):
19:35 dalek roast: Unfudge now passing timer related tests
19:35 dalek roast:
19:35 dalek roast: jnthn++
19:35 dalek roast: review: https://github.com/perl6/roast/commit/7084b8bd91
19:39 sqirrel joined #perl6
19:43 timotimo raydiak: i'd like the system for mashing data together, or the one that globally shows/hides individual pieces
19:44 timotimo or ... whatever seems most useful for you to be doing at the moment :)
19:47 lizmat seems  t/spec/integration/advent2012-day06.t  also sometimes hangs  ?
19:50 dalek rakudo/nom: 4a1e6a7 | (Elizabeth Mattijsen)++ | t/spectest.data:
19:50 dalek rakudo/nom: Skip integration/advent2012-day(6|10).t for now
19:50 dalek rakudo/nom:
19:50 dalek rakudo/nom: The seem to hang since 17f4ee310239e1dd3d84c2205e479fdce8a7b966
19:50 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4a1e6a78ad
19:51 lizmat .tell Mouq seems your last patch introduces hangs in the advent2012, day 6/10, disabled them for now
19:51 yoleaux lizmat: I'll pass your message to Mouq.
19:53 raydiak timotimo: I'll give the global visibility toggles a shot today
19:56 dalek specs: 05ea68b | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
19:56 dalek specs: Add examples for Supply.(merge|zip)
19:56 dalek specs: review: https://github.com/perl6/specs/commit/05ea68b369
19:58 raiph joined #perl6
20:09 ssutch joined #perl6
20:11 gaussblurinc_ joined #perl6
20:19 dalek perl6.org: 5f5fbce | raiph++ | source/documentation/index.html:
20:19 dalek perl6.org: Delete dead link. Add perl6 video channel link.
20:19 dalek perl6.org: review: https://github.com/perl6/p​erl6.org/commit/5f5fbcedb8
20:26 lizmat .tell jnthn the problem with on -> EnumMap seems to have moved to the "done" section
20:26 yoleaux lizmat: I'll pass your message to jnthn.
20:26 lizmat .tell jnthn so subs seem to work ok now, but blocks seem to lose $res
20:26 yoleaux lizmat: I'll pass your message to jnthn.
20:28 dalek roast: c0f33ab | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
20:28 dalek roast: Adapt Supply.zip test for subtly changed signature
20:28 dalek roast:
20:28 dalek roast: Made the zipping operator a named parameter (:with).  This should allow later
20:28 dalek roast: implementation of zipping N supplies rather than just 2
20:28 dalek roast: review: https://github.com/perl6/roast/commit/c0f33abf5d
20:43 * jnthn is back
20:43 yoleaux 20:26Z <lizmat> jnthn: the problem with on -> EnumMap seems to have moved to the "done" section
20:43 yoleaux 20:26Z <lizmat> jnthn: so subs seem to work ok now, but blocks seem to lose $res
20:43 lizmat jnthn o/
21:00 jnthn Handler installation is explicit.
21:00 jnthn s/is/has to be/
21:00 jnthn Aye, agree
21:02 jnthn So in a way signal(SIG_INT, SIG_OHNOES).tap(...); is closer...
21:02 dalek rakudo/nom: c27f546 | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
21:02 dalek rakudo/nom: Fix named parameter for Supply.zip
21:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c27f54667f
21:02 dalek rakudo/nom: 22ca110 | (Elizabeth Mattijsen)++ | src/core/Supply.pm:
21:02 dalek rakudo/nom: "on" can have multiple supplies with same effect
21:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/22ca110212
21:03 lizmat can you have multiple taps on the same signal?
21:03 jnthn Sure
21:04 jnthn libuv even makes that bit easy
21:05 * jnthn wonders how stable signal numbers are across platforms...

Results for 2014-04-18

12:45 Ven moritz: No no, I was just weirded out from a change then I realized it was  Configure.pl and it was perl5
12:45 moritz R*'s --gen-moar doesn't seem to work
12:46 moritz ah no, I forgot to specify --gen-moar
12:47 anaeem1 joined #perl6
12:49 dalek roast: 195d9c0 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
12:49 dalek roast: Fudge Supply.merge test for JVM also
12:49 dalek roast:
12:49 dalek roast: So at least we know the problem is in rakudo, not in the VM (most likely)
12:49 dalek roast: review: https://github.com/perl6/roast/commit/195d9c0dec
12:51 treehug88 joined #perl6
12:52 SamuraiJack joined #perl6
12:55 dalek rakudo/nom: 1b47edb | (Elizabeth Mattijsen)++ | src/core/Supply.pm:
12:55 dalek rakudo/nom: Don't hide problems in Supply.mergs -> more handling
12:55 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/1b47edb602
12:56 xenoterracide does p6 have any kind of "namespace" support? I don't think that it does...
12:57 xenoterracide r: module Foo; class Bar { }
12:57 camelia rakudo-{parrot,jvm,moar} 921615: ( no output )
12:57 xenoterracide not sure that that would actually be DWIM
13:16 moritz the +{<anon>} likely comes from the is hidden_from_backtrace
13:17 moritz but it shouldn't type-check fail
13:17 lizmat r: sub a is hidden_from_backtrace {}; my &b = &a
13:17 camelia rakudo-{parrot,jvm,moar} 921615: ( no output )
13:24 dalek rakudo/nom: 2180049 | (Elizabeth Mattijsen)++ | src/core/Supply.pm:
13:24 dalek rakudo/nom: Properly throw exceptions in taps
13:24 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/21800496f2
13:26 dalek roast: 20aa4f3 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
13:26 dalek roast: Better guard supply tests against hangs
13:26 dalek roast: review: https://github.com/perl6/roast/commit/20aa4f38a8
13:31 lizmat jnthn: fwiw, I'm at a loss to fix the "on" EnumMap case problem, so would appreciate any feedback  :-)
13:33 jnthn lizmat: I don't immediately see what's going on either
13:34 jnthn lizmat: I'll have to dig a bit deeper
13:36 lizmat ok, I'll focus on getting other Supply methods working
13:56 lizmat changing it to -> $var gives the same error  :-)
14:00 anaeem1 joined #perl6
14:01 thou joined #perl6
14:04 treehug88 joined #perl6
14:06 dalek rakudo/nom: 99ff702 | (Elizabeth Mattijsen)++ | src/core/Exception.pm:
14:06 dalek rakudo/nom: Implement Exception.die for convenience in handlers
14:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/99ff702ba7
14:08 jnthn lizmat: scheduler.t doesn't seem to compile?
14:08 jnthn Two terms in a row
14:08 jnthn at t\spec\S17-concurrency\scheduler.t:103
14:08 jnthn Near some cas thingy?
14:09 jnthn They're skipped on Moar.
14:10 jnthn JVM doesn't have any skips in there
14:10 jnthn Anyway, it's certainly a syntax error
14:10 jnthn I guess missing semi?
14:11 dalek roast: 6a7443a | (Elizabeth Mattijsen)++ | S17-concurrency/scheduler.t:
14:11 dalek roast: Fix compilation typo
14:11 dalek roast: review: https://github.com/perl6/roast/commit/6a7443a9be
14:11 lizmat should compile now
14:14 FROGGS_ r: say nqp::p6box_s(nqp::decode(Buf.new(0x03, 0x26), "utf16"))
14:14 camelia rakudo-{parrot,jvm,moar} 1b47ed: OUTPUT«☃␤»
14:14 jnthn It does, though fails
14:19 jnthn { cas $tracker, {$_ ~ '1s' }; die },
14:20 lizmat yup, indeed
14:20 lizmat will fix
14:20 jnthn My second fail looks like a thinko in my changes to use nqp::timer
14:21 dalek roast: 0f2e91b | (Elizabeth Mattijsen)++ | S17-concurrency/scheduler.t:
14:21 dalek roast: Fix thinko, spotted by jnthn++
14:21 dalek roast: review: https://github.com/perl6/roast/commit/0f2e91b8d9
14:29 jnthn lizmat: That helps, but now I get:
14:29 jnthn not ok 24 - Cue on ThreadPoolScheduler with :times(10)
14:30 jnthn r: my $tracker; say $tracker.succ
14:30 camelia rakudo-{parrot,jvm,moar} 1b47ed: OUTPUT«No such method 'succ' for invocant of type 'Any'␤  in block  at /tmp/tmpfile:1␤␤»
14:33 jnthn That now fully passes scheduler.t on JVM.
14:33 anaeem1 joined #perl6
14:34 lizmat cool!
14:34 jnthn (And breaks Moar build for now, which is why it's in a branch.)
14:41 dalek rakudo/nom: 3922904 | (Elizabeth Mattijsen)++ | src/core/SupplyOperations.pm:
14:41 dalek rakudo/nom: Remove unneeded lexicals
14:41 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/39229049b2
14:42 anaeem1 joined #perl6
14:45 raiph joined #perl6
14:54 guru joined #perl6
15:05 hoelzro joined #perl6
15:18 [Coke] masak: (S17-concurrency) this test was hanging on the daily runs occasionally, yes.
15:19 hoelzro jnthn: are you around?
15:19 hoelzro I have some questions about your FOSDEM talk that I forgot to ask when I was UTC+1
15:21 FROGGS_ masak: it looks like test 15 hangs
15:21 dalek roast: 76dc363 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
15:21 dalek roast: Use slightly more sensible variable names
15:21 dalek roast: review: https://github.com/perl6/roast/commit/76dc363a48
15:21 lizmat FROGGS_: S17 tests should not hang anymore: fail maybe, but not hang
15:22 FROGGS_ ahh, cool
15:22 FROGGS_ then I need to pull/rebuild
15:23 lizmat if a test fails because things that are being expected do not arrive, it should now wait at most 5 seconds
18:43 raiph timotimo: I'm not sure if it's obvious to others based on my notes in that quest, but my intent is that these one liners serve many purposes: becoming a complement to roast; being a pedagogy DB; being a FAQ DB; being a source for the one liner videos if you/someone wants to do them; for attracting folk to #perl6 now via twitter; and more
18:45 cognominal a data point: when bzip2-ed  the moar core setting drops from ~10MB to ~1.5MB
18:47 timotimo aye
18:50 * TimToady blames all the inlining, or maybe Unicode, or maybe something else :)
18:50 dalek rakudo/nom: 9ce36b9 | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
18:50 dalek rakudo/nom: Implement Supply.uniq
18:50 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9ce36b9461
18:50 btyler I know folks here have generally enjoyed SpaceX streams -- there's a launch going off in 35 minutes
18:50 dalek roast: 647d15e | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
18:50 dalek roast: Reorganize tests, add tests for Supply.uniq
18:50 dalek roast: review: https://github.com/perl6/roast/commit/647d15efd2
18:52 raiph timotimo: was that aye addressed to cognominal++ or me? if me, are you saying the five purposes all made good sense to you?
18:52 dalek rakudo/nom: 647a777 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
18:52 dalek rakudo/nom: Update ChangeLog
18:52 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/647a77749d
18:53 cognominal ralph, I like the idea of a Perl 6 twitter feed composed of oneliners.
18:55 TimToady well, tweets don't have to be one line
18:56 raiph what about being a complement to roast?
18:56 cognominal on the other hand, some very short tweets can be explained in one tweet.
21:18 Mouq lizmat: b vs &b. b calls &b()
21:18 BenGoldberg joined #perl6
21:20 lizmat ah, duh  :-)
21:24 raiph joined #perl6
21:29 dalek rakudo/nom: 22fbedc | (Elizabeth Mattijsen)++ | src/core/Supply (2 files):
21:29 dalek rakudo/nom: Implement Supply.squish
21:29 dalek rakudo/nom:
21:29 dalek rakudo/nom: Although this does not seem to work without :with parameter: somehow the
21:29 dalek rakudo/nom: default &[===] does *not* get set.  Giving that up for now.
21:29 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/22fbedce3d
21:29 dalek roast: a902f51 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
21:29 dalek roast: Tests for Supply.squish
21:29 dalek roast: review: https://github.com/perl6/roast/commit/a902f51b36
21:29 dalek perl6-roast-data: 5b1b6a5 | coke++ | bin/rakudo. (3 files):
21:29 dalek perl6-roast-data: standardize ulimit for rakudo
21:29 dalek perl6-roast-data: review: https://github.com/coke/perl6​-roast-data/commit/5b1b6a5d2f
21:29 dalek perl6-roast-data: d04eb61 | coke++ | bin/ (2 files):
21:29 dalek perl6-roast-data: no longer need a separate roast dir
21:29 dalek perl6-roast-data: review: https://github.com/coke/perl6​-roast-data/commit/d04eb610da
21:30 lizmat on that note: enough done for today, good *, #perl6!
21:30 FROGGS_ gnight lizmat
21:31 Mouq night lizmat++
21:31 [Coke] ~~

Results for 2014-04-17

20:46 timotimo o_O
20:47 timotimo https://github.com/perl6/roast/blob/ma​ster/S05-modifier/exhaustive.t#L9-L150 - well, we have this
20:47 FROGGS masak: is it allowed to push to nom again?
20:47 timotimo it's not in our spectest.data
20:48 dalek roast: cbeb43b | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
20:48 dalek roast: Tests Supply.map; Supply.merge breaks still
20:48 dalek roast:
20:48 dalek roast: But found the reason.  But no fix yet :-(
20:48 dalek roast: review: https://github.com/perl6/roast/commit/cbeb43be20
20:49 FROGGS err, actually I want to push to nqp
20:49 timotimo has the release been tagged the right way this time?
20:49 masak FROGGS: allowed to push to either, but you won't make the release.
20:49 masak timotimo: please be more specific?

Results for 2014-04-16

09:32 lizmat moritz: can reproduce the sethash fail on JVM
09:35 woolfy left #perl6
09:36 lizmat indeed, there was a .sort missing
09:36 lizmat moritz++
09:37 dalek roast: baace2c | (Elizabeth Mattijsen)++ | S02-types/sethash.t:
09:37 dalek roast: We can't rely on order in which pairs are returned
09:37 dalek roast: review: https://github.com/perl6/roast/commit/baace2c54e
09:38 woolfy joined #perl6
09:38 timotimo my blog's already had more views this week than it had last week; probably thanks to 6guts mentioning me
09:38 timotimo thanks jnthn :)
09:41 vky joined #perl6
09:52 anaeem___ joined #perl6
09:55 jnap joined #perl6
09:56 havenwood joined #perl6
10:07 Sqirrel joined #perl6
10:11 dalek rakudo/nom: 3648d3d | (Elizabeth Mattijsen)++ | src/core/asyncops.pm:
10:11 dalek rakudo/nom: Provisionally add "is cas" trait to $@%
10:11 dalek rakudo/nom:
10:11 dalek rakudo/nom: Just so I can mark the variables in tests that need to be marked this way.
10:11 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3648d3d63e
10:12 FROGGS joined #perl6
10:12 colomon is cas?
10:13 tadzik compare and swap?
10:13 timotimo yeah
10:23 jnthn )
10:23 lizmat okok
10:24 lizmat it's just that I specced it last November, and nobody complained  :-)
10:25 jnthn I'll try and remember to complain more :P
10:26 dalek rakudo/nom: f1f30d2 | (Elizabeth Mattijsen)++ | src/core/asyncops.pm:
10:26 dalek rakudo/nom: Revert "Provisionally add "is cas" trait to $@%"
10:26 dalek rakudo/nom:
10:26 dalek rakudo/nom: This reverts commit 3648d3d63e8e8d071c131517da4572c21c27f7da.
10:26 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f1f30d2234
10:26 jnthn I think any of these we spec really, really need to have a strong description of their semantics.
10:27 dalek specs: c71f130 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
10:27 dalek specs: "is cas" is no more
10:27 dalek specs: review: https://github.com/perl6/specs/commit/c71f13031c
10:29 lizmat the only thing I'm still worried about is naive programmers with a threads background
10:30 lizmat writing wrong programs that will be unreliable in the Perl 5.005 threads way
10:30 timotimo https://www.youtube.com/watch?v=KhbUvoxjxIg - this will be a tricky game
10:30 lizmat as in random strange effects / segfaults, etc
15:52 retupmoca looks like we need a NQP_VERSION bump
15:52 * lizmat is building from scratch to make sure
15:52 retupmoca err, NQP_REVISION
15:56 lizmat hmmm.... nothing that a rebuild from scratch didn't fix
15:57 dalek rakudo/nom: 15c145b | (Elizabeth Mattijsen)++ | src/core/asyncops.pm:
15:57 dalek rakudo/nom: Naive implementation of cas()
15:57 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/15c145bdeb
15:58 xfix joined #perl6
16:02 lizmat m: $_ ~ "foo"; .say   # there must be shorter way to append to $_, no?
16:02 camelia rakudo-moar 8bac4d: OUTPUT«WARNINGS:␤Useless use of "~" in expression "$_ ~ \"foo\"" in sink context (line 1)␤Nil␤»
16:02 lizmat m: $_ ~= "foo"; .say   # there must be shorter way to append to $_, no?
16:54 jnthn benabik: See the spec.
16:54 benabik Ah.  There’s a var, old, new version too.
16:54 jnthn benabik: It's just one overload.
16:54 jnthn Though perhaps we should give the implicit-retry-loop one a better name.
16:55 dalek rakudo/nom: fae1d09 | (Elizabeth Mattijsen)++ | src/core/asyncops.pm:
16:55 dalek rakudo/nom: Slightly less naive implementation of cas()
16:55 dalek rakudo/nom:
16:55 dalek rakudo/nom: jnthn++
16:55 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/fae1d092ea
16:55 kurahaupo joined #perl6
16:55 jnthn It's just that a load of my real-life uses of such things do the loop, and I get bored of writing it again and a gain, so tend to end up defining myself something that does what cas $a, {...} does.
16:55 jnthn casloop could perhaps be better
16:56 jnthn Then we needn't make it a multi
17:34 thou If no one else can get it, it's possibly some broken thing in my homebrew; after uprade of OS X to 10.9 I've had various issues there.....
17:35 thou I tried with both a wide window (253 cols) and standard 80x24
17:36 thou cat vs. tail: problem only shows if long lines near end of output
17:36 timotimo wtf, unix? :)
17:37 dalek roast: 2b72453 | (Elizabeth Mattijsen)++ | S17-concurrency/ (3 files):
17:37 dalek roast: Cassify S17 tests
17:37 dalek roast: review: https://github.com/perl6/roast/commit/2b7245322a
17:43 havenwood joined #perl6
17:43 jnthn Can't reproduce it on my Linux VM, fwiw.
17:45 thou OK. I think this may be OS X termcap related or something like that :-/
17:45 thou I'll just drop it. It's very odd, though.
17:56 benabik I’ll see if I can reproduce the output thing…  But I have to install panda first...
17:57 myfree joined #perl6
17:58 myfree left #perl6
17:59 jnthn [Coke]: What are you trying to do in the project?
18:01 dalek roast: 6ef4a7c | (Elizabeth Mattijsen)++ | S17-concurrency/thread.t:
18:01 dalek roast: Fudge thread stress test
18:01 dalek roast:
18:01 dalek roast: Cassifying made it randomly segfault more often
18:01 dalek roast: review: https://github.com/perl6/roast/commit/6ef4a7c42f
18:02 benabik Hm.
18:02 benabik Less looked fine, but I get “cat: stdout: Resource temporarily unavailable” when trying |cat
18:03 benabik And now truncated output without an error.  But only intermittently.
18:04 geekosaur ohhh
21:28 jnthn lizmat: For a given usage, anyways.
21:29 lizmat this also implies we could cache grep/map/uniq/squish on "on demand" taps
21:29 lizmat hmmm... maybe not
21:29 lizmat if they'e like .interval
21:31 dalek specs: 4d7ca45 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
21:31 dalek specs: Elaborate on "on demand" and "live" Supply
21:31 dalek specs: review: https://github.com/perl6/specs/commit/4d7ca45c08
21:31 dragon_d joined #perl6
21:32 dalek roast: c691297 | (David Warring david.warring@gmail.com)++ | integration/advent2012-day03.t:
21:32 dalek roast: tweaks (thanks to day 10)
21:32 dalek roast: review: https://github.com/perl6/roast/commit/c6912979bd
21:32 dalek roast: 0f6ab3d | (David Warring david.warring@gmail.com)++ | integration/advent2012-day10.t:
21:32 dalek roast: adding 2012 advent day 10
21:32 dalek roast: review: https://github.com/perl6/roast/commit/0f6ab3d908
21:33 dwarring I've got a PR to pull in a few more advent tests
21:33 dwarring https://github.com/rakudo/rakudo/pull/257
21:35 dwarring just when someones got a few moments
21:35 dalek rakudo/nom: 54e6994 | (David Warring)++ | t/spectest.data:
21:41 jnthn 47s until a 2-min spectest :)
21:41 woolfy1 joined #perl6
21:41 lizmat hehe... yup: waiting for a 16 core MacBook
21:41 lizmat :-)
21:49 dalek roast: 640c38f | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
21:49 dalek roast: More deeply test supplies, with both schedulers
21:49 dalek roast: review: https://github.com/perl6/roast/commit/640c38f5b3
21:50 * lizmat calls it a day and wishes #perl6 a good night (*)
21:50 lizmat (*) wish still meant well where not applicable
21:51 jnthn :)
21:51 jnthn 'night, lizmat++

Results for 2014-04-15

07:25 jnthn aha
07:34 dmol joined #perl6
07:35 nwc10 FROGGS: this is a "dear lazyIRC" question - any idea roughly what proportion of the Perl 5 code on http://benchmarksgame.alioth.debian.org/ V5 can parse?
07:41 lizmat .oO( the answer is lazy :-)
07:42 dalek rakudo/nom: 7814401 | (Elizabeth Mattijsen)++ | src/core/Capture.pm:
07:42 dalek rakudo/nom: Re-imagine Capture.perl
07:42 dalek rakudo/nom:
07:42 dalek rakudo/nom: Make it nicer if now positionals and/or no named parameters.
07:42 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7814401b72
07:43 lizmat *no  (*sigh*)
07:48 Rounin I don't quite get what that benchmark is for anymore... It used to measure how fast programming languages were and how much memory they used, but now it's measuring how fast its benchmark programs are, which isn't something I want to know
07:48 Rounin Maybe they decided that averaging the results of all the benchmarks wasn't meaningful
07:52 pdcawley joined #perl6
07:58 nwc10 FROGGS: I'd be curious to see how they compare with running them on the real Perl 5
07:58 nwc10 and whether the spesh and JIT games make them go fast(er)
07:58 FROGGS nwc10: I'll let you know how it works out :o)
07:59 nwc10 cool, thanks
08:14 dalek specs: fabf7b2 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
08:14 dalek specs: Elaborate on how to give a thread a name
08:14 dalek specs: review: https://github.com/perl6/specs/commit/fabf7b2d53
08:14 dalek specs: 8ffd387 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
08:14 dalek specs: Thread.new only takes named parameters
08:14 dalek specs:
08:14 dalek specs: Why make it easier to create threads manually?  We don't really want this to
08:14 dalek specs: be the easiest way to do concurrency in Perl 6.
08:14 dalek specs: review: https://github.com/perl6/specs/commit/8ffd387068
08:17 Ven lizmat: it shouldn't be "the easiest way", but doesnt it have its place in a synopse ?
08:19 lizmat yes, it does: I only removed the spec that would allow you to start a Thread with Thread.new( {...} );
08:19 lizmat instead of Thread.new( :code( {... } ) )
08:19 lizmat since the current implementation doesn't support the latter
10:08 AW3i joined #perl6
10:12 donaldh joined #perl6
10:14 virtualsue joined #perl6
10:16 donaldh joined #perl6
10:23 dalek specs: 1ec306f | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
10:23 dalek specs: Amplify the difference between Thread.(start|new)
10:23 dalek specs:
10:23 dalek specs: Which I completely missed earlier today :-(
10:23 dalek specs: review: https://github.com/perl6/specs/commit/1ec306f749
10:30 denis_boyun_ joined #perl6
10:30 snarkyboojum tadzik, lazy patch ideas - https://gist.github.com/snarkyboojum/10721059 and https://gist.github.com/snarkyboojum/10721124
10:32 snarkyboojum complete with rakudo-y anachronisms!
10:33 snarkyboojum btw, rakudobrew is good :)
10:35 tadzik :) good to hear
10:41 Ven tadzik: Configuration FAIL. You can try to salvage the generated Makefile. Command failed (status 256): perl Configure.pl --optimize --prefix=~/.rakudobrew/moar-HEAD/install --make-install Command failed (status 7424): perl Configure.pl --prefix=~/.rakudobrew/moar-HEAD/install --backends=moar --make-install --gen-moar=master Failed running perl Configure.pl --backends=moar --gen-moar=master --gen-nqp=master at bin/rakudobrew line 26.
10:43 dalek roast: a2ef583 | (Elizabeth Mattijsen)++ | S17-concurrency/thread.t:
10:43 dalek roast: Priming the hash stops it from segfaulting
10:43 dalek roast: review: https://github.com/perl6/roast/commit/a2ef583d14
10:44 tadzik Ven: oh, it's not my fault :o
10:45 tadzik that's parrot failing, not rakudobrew
10:45 tadzik snarkyboojum++ #patches applied :)
10:45 Ven tadzik: that's "build moar"

Results for 2014-04-14

08:27 lizmat size of resultant key, I would guess
08:30 denis_boyun_ joined #perl6
08:32 lizmat .perl doesn't sort the keys in the hash, so we would have cache misses
08:32 masak *nod*
08:39 dalek rakudo/nom: 07dcb22 | (Elizabeth Mattijsen)++ | src/core/Routine.pm:
08:39 dalek rakudo/nom: Use .perl instead of .WHICH on Capture as key
08:39 dalek rakudo/nom:
08:39 dalek rakudo/nom: Suggested by masak++.  This will however cause cache misses for named parameters
08:39 dalek rakudo/nom: as the keys in Hash.perl are not sorted.  Perhaps they should be?  Even though
08:39 dalek rakudo/nom: it is not necessary for roundtripping per se, SortKeys *is* one of the features
08:39 dalek rakudo/nom: I always used to switch on on Perl 5's Data::Dumpern when debugging.
08:39 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/07dcb22d6c
08:39 lizmat afk for a few hours&
08:41 dakkar joined #perl6
08:43 rindolf joined #perl6
08:50 AW3i joined #perl6
10:19 falk0n joined #perl6
10:20 * lizmat wonders whether a :strict named parameter to .substr would make sense
10:21 lizmat if specified, it would die on *any* out of bounds specification
10:21 lizmat if not, out of bounds are ok, unless used as a left-value I guess
10:22 dalek rakudo/nom: af6f59d | (Elizabeth Mattijsen)++ | src/core/HashIter.pm:
10:22 dalek rakudo/nom: Remove dead code from HashIter.reify
10:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/af6f59d3e6
10:32 dalek rakudo/nom: 7111fa8 | moritz++ | src/core/Str.pm:
10:32 dalek rakudo/nom: awesomify substr-out-of-range error message
10:32 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7111fa8c13
10:32 moritz testing of edge cases very welcome.
10:45 AW3i joined #perl6
10:48 dalek rakudo/nom: 7022ab7 | (Elizabeth Mattijsen)++ | src/core/Routine.pm:
10:48 dalek rakudo/nom: Add .WHICH identifier to Routine.perl
10:48 dalek rakudo/nom:
10:48 dalek rakudo/nom: This should make two Routines with identical signature at least stringify
10:48 dalek rakudo/nom: differently.
10:48 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7022ab7462
10:48 SamuraiJack joined #perl6
10:52 AW3i joined #perl6
10:59 moritz m: grammar A { token TOP { <any> }; token any { 'foo' | 'bar' } }; say A.parse('foo')
10:59 camelia rakudo-moar 07dcb2: OUTPUT«「foo」␤ any => 「foo」␤␤»
11:18 camelia ..rakudo-parrot 07dcb2, rakudo-jvm 07dcb2, rakudo-moar 07dcb2: OUTPUT«Not enough positional parameters passed; got 1 but expected 2␤  in block  at /tmp/tmpfile:1␤␤»
11:18 moritz rn: { say $^a; say $^b }(|<foo bar>)
11:18 camelia rakudo-parrot 07dcb2, rakudo-jvm 07dcb2, rakudo-moar 07dcb2, niecza v24-109-g48a8de3: OUTPUT«foo␤bar␤»
11:18 lizmat ah, yes, of course  :-)
11:20 dalek rakudo/nom: e5cb82b | (Elizabeth Mattijsen)++ | src/core/ (2 files):
11:20 dalek rakudo/nom: Implement Block.perl (like Routine.perl)
11:20 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e5cb82b2e4
11:48 dalek rakudo/nom: 5e30542 | (Elizabeth Mattijsen)++ | src/core/Routine.pm:
11:48 dalek rakudo/nom: Make sure wrapped Routine.perl parses
11:48 dalek rakudo/nom:
11:48 dalek rakudo/nom: sub+{wrapped} () {...} is not legal Perl 6 code
11:48 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5e30542798
11:49 [Coke] yay, my daily google alert for things perl 6 finally came up with something other than this log.
11:50 Ven_ joined #perl6
11:51 masak which is what?
11:54 [Coke] that's the weird part.
12:54 sergot moritz: I'll ask more specific question soon.
12:54 sergot This poll was just a start.
12:55 kbaker_ joined #perl6
12:56 sergot More questions would probably appear soon.
12:56 dalek roast: a783d7b | (Elizabeth Mattijsen)++ | S02-names/is_cached.t:
12:56 dalek roast: Add some more "is cached" tests
12:56 dalek roast: review: https://github.com/perl6/roast/commit/a783d7b768
13:01 sergot moritz: I can send you specific information about this "project" if you want :)
13:01 sergot any help would be appreciated
13:03 sergot cognominal++: thanks for your answer!
13:04 moritz sergot: people have asked for review of their presentations in #perl6, and have gotten good responses (IMHO)
13:41 jnthn bah, who needs literals :P
13:41 jnthn but yeah :)
13:41 Ven_ (how (do I) (do stuff) (? then))
13:41 jnthn .oO( True believers use Church numerals :P )
13:42 dalek rakudo/nom: 8421f53 | (Elizabeth Mattijsen)++ | src/core/ (6 files):
13:42 dalek rakudo/nom: Remove (Set|Bag|Mix)(|Hash).(min|max)
13:42 dalek rakudo/nom:
13:42 dalek rakudo/nom: The current meaning is too far away from Hash.(min|max).  So to prevent
13:42 dalek rakudo/nom: confusion, we're going to have to do this a different way.
13:42 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8421f537f8
13:42 Ven_ data Num = Z | Suc n
13:43 Ven_ what does "HLL" stand for ?
13:44 avar high level language
13:50 benabik joined #perl6
13:54 rhr joined #perl6
13:54 treehug88 joined #perl6
13:57 jnap joined #perl6
13:57 ggoebel111110 joined #perl6
14:01 dalek rakudo/nom: f64f40f | (Elizabeth Mattijsen)++ | src/core/ (2 files):
14:01 dalek rakudo/nom: Implement (Set|Bag|Mix)(|Hash).(minpairs|maxpairs)
14:01 dalek rakudo/nom:
14:01 dalek rakudo/nom: As an alternative to .min/.max
14:01 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f64f40f64c
14:03 dalek rakudo/nom: 00aeaa0 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
14:03 dalek rakudo/nom: Adapt Changelog for .min/.max -> .minpairs/.maxpairs
14:03 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/00aeaa0025
14:07 brrt joined #perl6
14:22 salv0 joined #perl6
14:27 Rix joined #perl6
14:50 jnap1 joined #perl6
14:56 timotimo rob o/
14:59 hoelzro ahoy timo
14:59 lizmat hoelzro, timotimo o/
15:02 kaleem joined #perl6
15:02 dalek roast: 36be63e | (Elizabeth Mattijsen)++ | S02-types/ (6 files):
15:02 dalek roast: (Set|Bag|Mix)(|Hash).(min|​max)->(minpairs|maxpairs)
15:02 dalek roast: review: https://github.com/perl6/roast/commit/36be63e99d
15:02 hoelzro ahoy liz
15:07 guru joined #perl6
15:11 hoelzro so I ran my moar report script on rakudo * again this morning
15:11 hoelzro first of all: holy hell, did it get fast!
15:17 hoelzro but the test is just broken (a page it was testing no longer exists)
15:18 jnthn oh...it worked for me the other day...
15:19 hoelzro jnthn: which?
15:19 jnthn hotel &
15:19 dalek specs: 3ab8296 | (Elizabeth Mattijsen)++ | S32-setting-library/Containers.pod:
15:19 dalek specs: Spec Bag.(minpairs|maxpairs) instead Bag.(min|max)
15:19 dalek specs: review: https://github.com/perl6/specs/commit/3ab8296799
15:24 FROGGS hoelzro: it seems you are using an older star or at least old modules
15:24 FROGGS LWP::Simple is fixed
15:24 hoelzro my script does a pull before it tries it out
15:25 hoelzro but maybe something broke in my script
15:50 lizmat benabik: that's what you think  :)
15:51 lizmat git diff
15:51 lizmat grrrr
15:52 benabik lizmat: Not a git repository
15:53 dalek rakudo/nom: 84887a2 | (Elizabeth Mattijsen)++ | src/core/Hash.pm:
15:53 dalek rakudo/nom: Hash.perl is now random on key order, .gist sorted
15:53 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/84887a2c40
15:53 lizmat this now randomly breaks "is cached" tests
15:56 grondilu joined #perl6
15:57 pippo joined #perl6
15:57 lizmat afk for a few hours&
20:23 moritz though it'd be nice to have a backup of it somewhere
20:24 timotimo aye
20:24 timotimo there's certainly interesting stuff on there, but exposing it to the internet-at-large is dangerous in its current state
20:24 timotimo at least without big fat "this stuff is outdated" warnings all over
20:26 dalek roast: e7510e3 | (Elizabeth Mattijsen)++ | S02-names-vars/perl.t:
20:26 dalek roast: Skip tests that rely on ordered hash keys
20:26 dalek roast: review: https://github.com/perl6/roast/commit/e7510e3135
20:30 lue .oO(we need a November-powered wiki.perl6.org)
20:33 dalek rakudo/nom: 488e8af | (Elizabeth Mattijsen)++ | src/core/Capture.pm:
20:33 dalek rakudo/nom: Re-imagine Capture.gist
20:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/488e8affb1
20:33 dalek rakudo/nom: eea1867 | (Elizabeth Mattijsen)++ | src/core/Routine.pm:
20:33 dalek rakudo/nom: "is cached" now uses Capture.gist to generate keys
20:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/eea1867dfa
20:35 dalek rakudo/nom: af7633e | (Elizabeth Mattijsen)++ | docs/ChangeLog:
20:35 dalek rakudo/nom: Changelog update wrt Hash.(perl|gist)
20:35 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/af7633ed39
20:36 colomon lizmat: woah, does that "is cached" work?  It's drastically simpler than I imagined it would be...
20:36 lizmat it works with the spectests I've thrown at it
20:36 lizmat please try to break  :-)
20:37 dmol joined #perl6
20:37 colomon lizmat++
20:40 dalek rakudo/nom: a75d82d | (Elizabeth Mattijsen)++ | docs/ChangeLog:
20:40 dalek rakudo/nom: Clarify Capture.WHICH in Changelog
20:40 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/a75d82d7f1
20:49 stevan_ joined #perl6
20:54 AW3i joined #perl6
21:01 denis_boyun__ joined #perl6
21:02 ilogger2 joined #perl6
21:03 dalek roast: b5a7af8 | (David Warring david.warring@gmail.com)++ | rosettacode/greatest_element_of_a_list.t:
21:03 dalek roast: tweak OUT override
21:03 dalek roast: review: https://github.com/perl6/roast/commit/b5a7af8b9b
21:03 dalek roast: bdc2189 | (David Warring david.warring@gmail.com)++ | integration/advent2009-day21.t:
21:03 dalek roast: completing advent 2009 day 21
21:03 dalek roast: review: https://github.com/perl6/roast/commit/bdc2189ac4
21:16 dayangkun joined #perl6
21:32 molaf joined #perl6
21:43 lizmat gnight, #perl6!
21:43 timotimo gnite #perl6 and lizmat

Results for 2014-04-13

12:15 jnthn Ah, it's probably "long"...
12:15 jnthn Guess I'll need to try and get myself a 32-bit VM
12:15 jnthn Oh, I may have one on my laptop...
12:15 jnthn And I'm heading away from home soon anyway for teaching trip. So will look on that while I'm away.
12:16 dalek rakudo/nom: 80171d8 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
12:16 dalek rakudo/nom: Some Changelog additions
12:16 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/80171d8111
12:22 * lizmat just spectested the 2014.03 release: 220 wallclock (vs 173 now), 1589.9 CPU versus 1238.75 now.
12:22 lizmat We've come a long way in this month!
12:23 jnthn Well, especially if you remember that 2014.03 wasn't running the threads tests, or unival tests... :)
12:24 jnthn Anyway, yeah, productive month :)
15:18 jnthn cognominal: Yes, it was under construction last time I was there. :)
15:18 jnthn cognominal: Venue has always been a nice place, though.
15:18 cognominal yes, and it is free!!
15:19 cognominal now, there is fablab there too.
15:20 dalek specs: 9213b13 | (Elizabeth Mattijsen)++ | S32-setting-library/Containers.pod:
15:20 dalek specs: Spec .min/.max on Bags
15:20 dalek specs: review: https://github.com/perl6/specs/commit/9213b13820
15:22 cognominal lizmat, I hope you will come too to fpw and propose Perl 6 talks or do you have other engagements?
15:24 lizmat we'll probably make it to FPW this year
15:24 lizmat but are not sure yet
15:24 lizmat as soon as we are, we will register and I will propose "How The Camel Is De-Cocooning" as a presentation
15:52 FROGGS moritz++
15:54 cognominal vendethiel, lizmat, fpw is free, even more though for people who do talks
15:54 vendethiel cognominal, I'm registered :). Glad it's free, else I wouldn't be able to attend it
15:55 cognominal s/though/so/
15:57 dalek roast: caeebea | (Elizabeth Mattijsen)++ | S17-concurrency/lock.t:
15:57 dalek roast: Fudge Thread stress test for now
15:57 dalek roast: review: https://github.com/perl6/roast/commit/caeebea1f8
16:12 lizmat r: my $r = sub ($x) {}; say $r.signature.returns
16:12 camelia rakudo-parrot 7d2e55, rakudo-jvm 7d2e55, rakudo-moar 7d2e55: OUTPUT«(Mu)␤»
16:12 lizmat shouldn't that be (Any) ?
16:13 moritz lizmat: no
22:39 dalek roast: rather than having a single Array object in Capture.$!list[0]
22:39 dalek roast: review: https://github.com/perl6/roast/commit/2cde4fbcfe
22:39 lizmat gnight jnthn!
22:46 Mouq r: .say for <j m p> Z=> (<29205 29573 29115> Z/ <31342 31567 31155>)
22:46 dalek rakudo/nom: 442cdf8 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
22:46 dalek rakudo/nom: Naively implement "is cached" on Routines
22:46 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/442cdf8340
22:46 camelia rakudo-parrot 91f41b, rakudo-jvm 91f41b, rakudo-moar 91f41b: OUTPUT«"j" => <29205/31342>␤"m" => <29573/31567>␤"p" => <1941/2077>␤»
22:47 Mouq m: say ($_*100).Int for <j m p> Z=> (<29205 29573 29115> Z/ <31342 31567 31155>)
22:47 camelia rakudo-moar 91f41b: OUTPUT«Cannot call 'Numeric'; none of these signatures match:␤:(Mu:U \v: *%_)␤  in sub infix:<*> at src/gen/m-CORE.setting:4154␤  in block  at /tmp/nnoP4rsZ8s:1␤␤»
22:47 Mouq -_-
22:51 dalek perl6-roast-data: 30f4207 | coke++ | / (6 files):
22:51 dalek perl6-roast-data: today (automated commit)
22:51 dalek perl6-roast-data: review: https://github.com/coke/perl6​-roast-data/commit/30f420759c
22:57 [Coke] (mojo6) i knew work made me forget something :)
22:57 dalek roast: 840d421 | (Elizabeth Mattijsen)++ | S02-names/is_cached.t:
22:57 dalek roast: Add tests for "is_cached"
22:57 dalek roast: review: https://github.com/perl6/roast/commit/840d421264
22:59 colomon joined #perl6
23:03 aindilis joined #perl6
23:06 robinsmidsrod joined #perl6
23:07 dalek rakudo/nom: 3aa101a | (Elizabeth Mattijsen)++ | t/spectest.data:
23:07 dalek rakudo/nom: Add "is_cached" tests to roast
23:07 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3aa101ac77
23:09 dalek rakudo/nom: 79167a1 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
23:09 dalek rakudo/nom: Some more Changelog updates
23:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/79167a1615
23:09 lizmat and sleep&
23:11 cognominal lizmat, how come %cache is lexical _into_ the trait_mod sub? /me suspects he should go to sleep too
23:11 cognominal it should be outside to cache anything?
23:36 rurban joined #perl6

Result pages: 1 2 3 4 5 6 7 8 9 10 11