Search in #perl6

Channels | #perl6 index

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


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

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 V5 can parse?
07:41 lizmat .oO( the answer is lazy :-)
07:42 dalek rakudo/nom: 7814401 | (Elizabeth Mattijsen)++ | src/core/
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:
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:
08:14 dalek specs: 8ffd387 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
08:14 dalek specs: 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:
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 {...} );
08:19 lizmat instead of :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:
10:30 denis_boyun_ joined #perl6
10:30 snarkyboojum tadzik, lazy patch ideas - and
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 --optimize --prefix=~/.rakudobrew/moar-HEAD/install --make-install Command failed (status 7424): perl --prefix=~/.rakudobrew/moar-HEAD/install --backends=moar --make-install --gen-moar=master Failed running perl --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:
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/
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:
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/
10:22 dalek rakudo/nom: Remove dead code from HashIter.reify
10:22 dalek rakudo/nom: review:
10:32 dalek rakudo/nom: 7111fa8 | moritz++ | src/core/
10:32 dalek rakudo/nom: awesomify substr-out-of-range error message
10:32 dalek rakudo/nom: review:
10:32 moritz testing of edge cases very welcome.
10:45 AW3i joined #perl6
10:48 dalek rakudo/nom: 7022ab7 | (Elizabeth Mattijsen)++ | src/core/
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:
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:
11:48 dalek rakudo/nom: 5e30542 | (Elizabeth Mattijsen)++ | src/core/
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:
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:
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:
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:
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:
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:
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 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:
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/
15:53 dalek rakudo/nom: Hash.perl is now random on key order, .gist sorted
15:53 dalek rakudo/nom: review:
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:
20:30 lue .oO(we need a November-powered
20:33 dalek rakudo/nom: 488e8af | (Elizabeth Mattijsen)++ | src/core/
20:33 dalek rakudo/nom: Re-imagine Capture.gist
20:33 dalek rakudo/nom: review:
20:33 dalek rakudo/nom: eea1867 | (Elizabeth Mattijsen)++ | src/core/
20:33 dalek rakudo/nom: "is cached" now uses Capture.gist to generate keys
20:33 dalek rakudo/nom: review:
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:
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:
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 | rosettacode/greatest_element_of_a_list.t:
21:03 dalek roast: tweak OUT override
21:03 dalek roast: review:
21:03 dalek roast: bdc2189 | (David Warring | integration/advent2009-day21.t:
21:03 dalek roast: completing advent 2009 day 21
21:03 dalek roast: review:
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:
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 :)
12:53 nwc10 arg_count is one more than it should be
12:53 nwc10 it is not clear how that happens
12:54 jnthn arg_count = 3, num_pos = 1,
12:55 jnthn That implies a positional and a named
12:55 dalek rakudo/nom: f9c9487 | (Elizabeth Mattijsen)++ | src/core/Bag (2 files):
12:55 dalek rakudo/nom: Introduce direct .min/.max on Bags/BagHashes
12:55 dalek rakudo/nom:
12:55 dalek rakudo/nom: Actually inspired by a code example of TheDamian that looked hacky, since one
12:55 dalek rakudo/nom: of the more common uses of Bags/BagHashes are to find out the frequence of
12:55 dalek rakudo/nom: things, and hence you probably want to know the lowest/highest frequency quite
12:55 dalek rakudo/nom: often as well.
12:55 dalek rakudo/nom: review:
12:55 nwc10 the stacktrace is for something like
12:56 nwc10 m: class TestA { }; TestA::frobnosticate(3, :foo)
12:56 camelia rakudo-moar 25c75c: OUTPUT«===SORRY!===␤Could not find symbol '&frobnosticate'␤»
12:56 jnthn Yeah. That'd be a call with a positional and a named.
13:06 jnthn nwc10:
13:06 jnthn nwc10: That's to try, though not for applying; I'm going to factor the calc out into one place.
13:20 jnthn nwc10: Actually, I can't; the two places are calc'ing on values from different types.
13:20 jnthn nwc10: So if that patch helps I think it goes in :)
13:24 dalek rakudo/nom: 4f3553d | (Elizabeth Mattijsen)++ | src/core/Set (2 files):
13:24 dalek rakudo/nom: Add .min/.max to Sets/SetHashes for consistency
13:24 dalek rakudo/nom: review:
13:24 dalek rakudo/nom: 3ba878f | (Elizabeth Mattijsen)++ | src/core/Mix (2 files):
13:24 dalek rakudo/nom: Add .min/.max to Mixes/MixHashes for consistency
13:24 dalek rakudo/nom: review:
13:24 rindolf joined #perl6
13:25 raiph joined #perl6
13:25 moritz m-spectest summary (2 test failures):
13:26 dalek perl6-roast-data: 73c7e3e | coke++ | / (6 files):
13:33 FROGGS[mobile] moritz: I merged a PR about the order of home and site or so
13:35 moritz FROGGS[mobile]: I have no ~/.perl6/, so home shouldn't matter
13:36 jnthn I've got a new failure in t\spec\S05-substitution\subst.rakudo.moar
13:37 * moritz runs p-spectest now, and is amazed how long it takes (compared to m-spectest) :_)
13:38 dalek rakudo/nom: fe27557 | (Elizabeth Mattijsen)++ | t/
13:38 dalek rakudo/nom: Add advent2012 tests that were sitting in roast
13:38 dalek rakudo/nom: review:
13:38 jnthn nwc10: I gotta go catch a train soon, so pushed the patch anyway. Fairly sure it'll help.
13:38 rurban joined #perl6
13:46 telex joined #perl6
13:47 vendethiel r: class A { method ary { <a b c> } handles push; }; my $a =; $a.push 1; say $a.ary;
13:49 camelia rakudo-parrot f9c948, rakudo-jvm f9c948, rakudo-moar f9c948: OUTPUT«[31m===[0mSORRY![31m===[0m Error while compiling /tmp/tmpfileâ�¤Two terms in a rowâ�¤at /tmp/tmpfile:1â�¤------> [32mmy @a; @a.push [33mâ��[31m1[0mâ�¤    expecting any of:â�¤        method argumentsâ�¤      â€¦Â»
13:49 lizmat you need the : there or parens
14:01 SamuraiJack__ joined #perl6
14:01 jnthn commute &
14:02 dalek rakudo/nom: dca5394 | (Elizabeth Mattijsen)++ | src/core/ (4 files):
14:02 dalek rakudo/nom: Inf/-Inf are not Int's but Num's
14:02 dalek rakudo/nom: review:
14:03 masak 'night, #perl6
14:04 pippo joined #perl6
14:05 jtpalmer joined #perl6
14:05 masak lizmat: why do .min and .max on a Set return a Num? isn't the type of Set elements more or less arbitrary? (including non-orderable things)
14:11 lizmat hmmm....
14:11 masak 'sides, I'm pretty sure that the spec still is of the opinion that Inf *is* an Int. as well as a Num. and a Str, when it feels so inclined.
14:11 masak now, I'm not saying that that's sane. but that's what it says currently.
14:12 masak food for thought :) really 'night
14:16 dalek rakudo/nom: 2a30681 | (Elizabeth Mattijsen)++ | src/core/ (4 files):
14:16 dalek rakudo/nom: We need Real to support Inf/-Inf right now
14:16 dalek rakudo/nom: review:
14:19 Rotwang joined #perl6
14:28 Sptsh joined #perl6
14:28 Sptsh Hello!
14:29 Sptsh Say me pls, Learn perl6 as my first programing language is good idea?
14:39 pippo ^^ why convert to bag?
14:39 jnthn Sptsh: There's things to read if you're a Perl 5 programmer coming to Perl 6. There's things to read if you're coming to Perl 6 with knowledge of other languages. There's not really tutorials for those coming to Perl 6 who never programmed before.
14:43 lizmat pippo: that looks like a bug to me
14:43 cognominal Sptsh, I agree with jnthn++. On the other hand, it provides an interactive shell to play with. That's a good way to learn small scale parts of the language.
14:45 dalek rakudo/nom: 36e316d | (Elizabeth Mattijsen)++ | src/core/
14:45 dalek rakudo/nom: Fix two Num stragglers to Real
14:45 dalek rakudo/nom: review:
14:45 jnthn cognominal: btw, it seems I may make the French Perl workshop after all this year...
14:46 pippo m: say (a => 1.1, b => 2.2).MixHash (|) (a => 0.5).MixHash;
14:46 camelia rakudo-moar dca539: OUTPUT«bag(a, b(2))␤»
14:48 pippo lizmat: also to me :-)
14:59 dalek rakudo/nom: review:
14:59 jnthn yeah, it's just unpretty :)
15:00 hoelzro joined #perl6
15:02 lizmat hehe. almost simultaneous fix, vendethiel++
15:04 dalek roast: 02346c6 | (Elizabeth Mattijsen)++ | S02-types/ (6 files):
15:04 dalek roast: Add tests for .min/.max on (Set|Bag|Mix)Hash
15:04 dalek roast: review:
15:06 jnthn vendethiel:
15:06 FROGGS joined #perl6
15:07 vendethiel and it's free !
15:08 vendethiel thanks jnthn :-)
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:
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:
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
21:19 timotimo ah
21:19 jnthn timotimo: and xx is the list repetition operator
21:19 timotimo okay
21:23 pippo2 joined #perl6
21:25 dalek rakudo/nom: 91f41bd | (Elizabeth Mattijsen)++ | src/core/
21:25 dalek rakudo/nom: Add Bag.kxxv (preliminary name)
21:25 dalek rakudo/nom: review:
21:25 lizmat $ perl6 -e '<a b b c c c>.Bag.kxxv.perl.say'
21:25 lizmat ("a", "b", "b", "c", "c", "c").list
21:25 lizmat Mouq++
21:25 vendethiel that'll be awkward to say out loud :-)
21:32 jnthn but the way to do that is to write a module exporting a different ClassHOW
21:32 jnthn And then method foo is decorated(...) { } or so
21:32 vendethiel I might not even need to do that, since I can just reset a "decorator table" every time I add a function
21:32 vendethiel is decorated looks much better ! if I'm able to chain them, definitely go with that !
21:33 dalek specs: 89cc32d | (Elizabeth Mattijsen)++ | S32-setting-library/Containers.pod:
21:33 dalek specs: Spec Bag.kxxv
21:33 dalek specs: review:
21:33 vendethiel thanks jnthn, I'll try that tomorrow :-)
21:34 Vlavv joined #perl6
21:34 * jnthn chuckles at the confusion in the pr
21:36 lizmat if captures are to be by value, then:
22:37 jnthn Teaching tomorrow...guess I should sleep :)
22:37 jnthn 'night o/
22:38 Mouq night jnthn!
22:38 adu good night
22:39 dalek rakudo/nom: c855a0f | (Elizabeth Mattijsen)++ | src/core/ (2 files):
22:39 dalek rakudo/nom: Implement Capture.WHICH
22:39 dalek rakudo/nom: review:
22:39 dalek roast: 2cde4fb | (Elizabeth Mattijsen)++ | S03-operators/value_equivalence.t:
22:39 dalek roast: Unfudge TODO's passing / fudge test for \@a
22:39 dalek roast:
22:39 dalek roast: The value is probably wrong, because \@a gets flattened into Capture.$!list
22:39 dalek roast: rather than having a single Array object in Capture.$!list[0]
22:39 dalek roast: review:
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:
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:​-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:
22:59 colomon joined #perl6
23:03 aindilis joined #perl6
23:06 robinsmidsrod joined #perl6
23:07 dalek rakudo/nom: 3aa101a | (Elizabeth Mattijsen)++ | t/
23:07 dalek rakudo/nom: Add "is_cached" tests to roast
23:07 dalek rakudo/nom: review:
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:
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

Results for 2014-04-12

07:59 lizmat encroaching on 3 mins for doing the full spectest on moar
07:59 molaf_ joined #perl6
08:03 snarkyboojum joined #perl6
08:07 woolfy left #perl6
08:10 dalek roast: 0003eab | (Elizabeth Mattijsen)++ | S03-operators/orelse.t:
08:10 dalek roast: Properly plan / skip orelse tests
08:10 dalek roast:
08:10 dalek roast: Before we had a plan, some tests were basically ignored.  Now with a plan,
08:10 dalek roast: and skips in place, we still somehow miss the last test being executed.
08:10 dalek roast: Patches welcome.
08:10 dalek roast: review:
08:11 lizmat decommute&
08:14 dalek roast: 13206ce | moritz++ | S03-operators/orelse.t:
08:14 dalek roast: fix fudging of orelse tests
08:14 dalek roast:
13:08 timotimo o/
13:08 timotimo "fixed that for you"
13:13 benabik joined #perl6
13:20 lizmat ah, cool
13:26 dalek specs: fa542ea | (Elizabeth Mattijsen)++ | S99-glossary.pod:
13:26 dalek specs: Add ftfy lemma
13:26 dalek specs: review:
13:26 timotimo i wonder if a "spesh" lemma is in order?
13:26 vendethiel joined #perl6
13:29 lizmat most definitely!
13:29 lizmat patches welcome  :-)
16:45 lizmat "operator's identify valiue"
16:45 lizmat shouldn't that read "identity" value ?
16:45 TimToady yup
16:46 virtualsue joined #perl6
16:47 dalek specs: 9e5a70e | (Elizabeth Mattijsen)++ | S03-operators.pod:
16:47 dalek specs: Identified type and fixed
16:47 dalek specs: review:
16:48 lizmat *typo
16:50 TimToady it's also one of those spots where the design is assuming a decent optimizer to pull the is-it-defined? guard out of the loop
16:52 TimToady and maybe even just turn it into an initializer for the variable, with no need to check definedness at all
16:52 MikeFair_ joined #perl6

Results for 2014-04-11

08:07 timotimo you know as well as i do that perl 6 is a very big topic :)
08:08 raiph Ven: have you seen​07.html#Levels_of_laziness ?
08:08 Ven_ that was a way to say "really, anything you have to say about it" -- I'm pretty sure you could talk about how irc logs are made and still make an interesting talk :)
08:08 timotimo ah, so you haven't seen any of my talks then!
08:09 dalek roast: 84c6f41 | (Elizabeth Mattijsen)++ | S17-concurrency/thread.t:
08:09 dalek roast: Skip possibly faulty test on moar
08:09 dalek roast: review:
08:09 Ven_ raiph: I have ! (I don't know how much I remember from the synopses, but I've read them all). I just know that on some parts (esp. parts like that), the spec might not match the implem.
08:09 raiph k
08:09 Ven_ timotimo: o/
08:11 Ven_ Can you consider breaking that could never have worked, a breaking change ?
08:21 Ven_ well I typo, but really cool.
08:22 jnthn lizmat: If we initialize the var it works out consistently fine here.
08:22 lizmat ok, will change
08:22 timotimo aye, the way it does type intuition from strings is really really helpful, too
08:23 dalek roast: adda017 | (Elizabeth Mattijsen)++ | S17-concurrency/thread.t:
08:23 dalek roast: Initializing prevents the race to initialize, jnthn++
08:23 dalek roast: review:
08:23 lizmat sightseeing and commuting&
08:24 jnthn lizmat: have fun
08:24 havenwood joined #perl6
08:27 slavik joined #perl6

Results for 2014-04-08

09:57 effbiai joined #perl6
10:00 Khisanth joined #perl6
10:00 lizmat it's windy today
10:00 rindolf joined #perl6
10:02 dalek roast: baf5685 | (Elizabeth Mattijsen)++ | S17-concurrency/lock.t:
10:02 dalek roast: Add a Thread/lock stress test
10:02 dalek roast:
10:02 dalek roast: Which so far fails all the time.  Not sure whether the test is ok.
10:02 dalek roast: review:
10:02 zacts joined #perl6
10:03 zakharyas joined #perl6
10:03 mkz joined #perl6
10:03 raydiak joined #perl6

Results for 2014-04-07

09:20 lizmat joined #perl6
09:30 kaare_ joined #perl6
09:39 AW3i joined #perl6
09:44 rindolf joined #perl6
09:46 dalek rakudo/nom: c575000 | (Elizabeth Mattijsen)++ | / (2 files):
09:46 dalek rakudo/nom: Remove .winners for now
09:46 dalek rakudo/nom:
09:46 dalek rakudo/nom: To prevent anybody from using it while the spec is still very much in flux.
09:46 dalek rakudo/nom: review:
09:50 lizmat jnthn, TimToady: to me the big question is now: do we want to have some kind of ".close" on a Promise
09:50 lizmat or do we need to change Promises into Channels, and use the .closed attribute on the Channel
09:51 lizmat to make winner {} and/or outcome {} sane
09:57 xinming_ joined #perl6
11:26 brrt that is like building a brand new vm for.. perl5.8
11:27 moritz huh, which one?
11:27 brrt pyston, backlog of … . 12:19
11:27 brrt (my time)
11:29 dalek specs: 5027a94 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
11:29 dalek specs: Let's revert back to before I got into this
11:29 dalek specs: review:
11:37 dalek specs: 7136f93 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
11:37 dalek specs: Make winner {} about Channel's only
11:37 dalek specs: review:
11:54 araujo joined #perl6
11:58 telex joined #perl6
12:06 colomon joined #perl6
12:12 rurban joined #perl6
17:42 raiph if anyone here should know it's timotimo but he seems to have focused on NQP targeting pypy rather than nqp just doing its own equivalent of what pypy does
17:43 timotimo aye
17:43 isBEKaml yeah, I can understand that. target VMs/backends and you get free specialized optimizations.
17:45 raiph timotimo: am I right to think NQP really ought to (or already does) leverage (something akin to) the futamura projections approach?
17:45 dalek rakudo-star-daily: 71df6cb | coke++ | log/ (5 files):
17:45 dalek rakudo-star-daily: today (automated commit)
17:45 dalek rakudo-star-daily: review:​-star-daily/commit/71df6cb7a0
17:45 dalek perl6-roast-data: 47692cd | coke++ | / (6 files):
17:45 dalek perl6-roast-data: today (automated commit)
17:45 dalek perl6-roast-data: review:​-roast-data/commit/47692cdf7a
17:54 dalek rakudo/nom: 2991f8e | (Elizabeth Mattijsen)++ | src/core/ (2 files):
17:54 dalek rakudo/nom: Naively add .object attribute to Method::NotFound
17:54 dalek rakudo/nom:
17:54 dalek rakudo/nom: Part of work in progress
17:54 dalek rakudo/nom: review:
17:58 rindolf joined #perl6
18:00 moritz lizmat++ # though I'd prefer it if the attribute was called 'invocant', because nearly everything is an object, so 'object' is very generic
18:03 raiph isBEKaml:​/item?id=7061360#up_7061913 # I'm adding this to my quest comment as the best quick explanation I've yet found about Futamura projections and PyPy
18:07 isBEKaml raiph: yeah, that helps - but I still don't understand why it is important to perl6. :-)
18:42 ajr joined #perl6
18:43 * BenGoldberg keeps reading Futamura as Futurama
18:44 tadzik oh, I was sure it's Futurama
18:44 tadzik heh
18:44 dalek rakudo/nom: f524e97 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
18:44 dalek rakudo/nom: s/object/invocant/ as per moritz++ suggestion
18:44 dalek rakudo/nom: review:
18:45 PerlJam lizmat++ moritz++
18:54 dwarring joined #perl6
18:56 bfulgham_ joined #perl6
19:04 benabik joined #perl6
19:13 jnthn a() is not a scalar LHS, meaning it parses list prec on the RHS
19:20 lizmat r: my @a=^10; say (@a[*-1]:k).WHAT
19:20 camelia rakudo-parrot 2991f8, rakudo-jvm 2991f8, rakudo-moar 2991f8: OUTPUT«(Parcel)␤»
19:20 lizmat this should be fixed soon
19:22 dalek rakudo/nom: be722dc | (Elizabeth Mattijsen)++ | src/core/
19:22 dalek rakudo/nom: Fix Parcelness of @a[*-1] slices with adverbs
19:22 dalek rakudo/nom:
19:22 dalek rakudo/nom: Before this, these would always return a Parcel, even when it was clear only one
19:22 dalek rakudo/nom: element was requested.
19:22 dalek rakudo/nom: review:
19:22 lizmat $ perl6 -e 'my @a=^10; say (@a[*-1]:v).WHAT'
19:22 lizmat (Int)
19:23 lizmat although I must admit I'm not at all happy about the way this was fixed.
19:23 guru joined #perl6
19:24 pecastro joined #perl6
19:28 aborazmeh joined #perl6
19:31 bluescreen__ joined #perl6
19:33 dalek rakudo/nom: b428e8c | (Elizabeth Mattijsen)++ | docs/ChangeLog:
19:33 dalek rakudo/nom: Some Changelog fixes
19:33 dalek rakudo/nom: review:
19:41 lizmat jnthn: even when we're limiting winner {} to channels only, then you're still going to see re-do of any code blocks associated with "done"  :-(
19:41 lizmat hmm... perhaps not, lemme check
19:43 lizmat I just reallized I can refrain from adding an already closed channel to the "todo" list
19:44 jnap joined #perl6
20:27 lizmat in the winner {} test, I have to do this hack to make it stop when all channels have closed:
20:27 lizmat done @c { %done{$:k}++; last if +%done == 2 }
20:27 jnthn *nod*
20:27 jnthn Yeah, it's...icky.
20:39 dalek rakudo/nom: 3e72f70 | (Elizabeth Mattijsen)++ | src/core/
20:39 dalek rakudo/nom: winner {} is only about channels and not promises
20:39 dalek rakudo/nom: review:
20:39 dalek roast: f6d09ab | (Elizabeth Mattijsen)++ | S17-concurrency/winner.t:
20:39 dalek roast: winner {} is only about promises
20:39 dalek roast: review:
20:40 lue Huh?
20:40 lizmat oops...  channels  :-)
20:41 lizmat grrr
20:41 jnthn o.O
20:42 lizmat hmmm... not sure how to fix an already pushed commit message remotely
20:42 jnthn you...don't. :)
20:43 vendethiel (you'd have to force-push -- don't !)
20:43 benabik Well, you can fix it locally and overwrite the remote version.  But it’s considered a bit rude.
20:45 dalek roast: 8b9265f | (Elizabeth Mattijsen)++ | S17-concurrency/winner.t:
20:45 dalek roast: Elaborate on winner {} and multiple *channels* (only)
20:45 dalek roast: review:
20:51 * colomon was going to read the S17 spec this week, but it's already changed about five times since he decided that.
20:52 * vendethiel read the S17 spec, can't remember anything about it, and will probably have to re-read it later
20:55 dalek roast: e414443 | (David Warring | integration/advent2013-day14.t:
20:55 dalek roast: remove commented code
20:55 dalek roast: review:
20:55 dalek roast: 2aa7b50 | (David Warring | integration/advent2013-day21.t:
20:55 dalek roast: adding advent 2013 day 21
20:55 dalek roast: review:
20:55 dalek roast: 3ff5fbb | (David Warring | S17-concurrency/winner.t:
20:55 dalek roast: Merge branch 'master' of
20:55 dalek roast: review:
20:58 hoverboard joined #perl6
21:07 Exodist joined #perl6
21:08 yves__ joined #perl6
21:09 lue joined #perl6
21:09 dalek roast: 792f7a8 | (Elizabeth Mattijsen)++ | S17-concurrency/lock.t:
21:09 dalek roast: Add diag message for thread running *after* join
21:09 dalek roast: review:
21:10 Grimnir_ joined #perl6
21:11 dalek rakudo/nom: 45863ee | jonathan++ | src/core/ (3 files):
21:11 dalek rakudo/nom: Remove unused parameter names.
21:11 dalek rakudo/nom: review:
21:11 dalek rakudo/nom: caa39a8 | jonathan++ | src/Perl6/Actions.nqp:
21:11 dalek rakudo/nom: Mark generated *%_ as having hash sigil.
21:11 dalek rakudo/nom:
21:11 dalek rakudo/nom: This prevents it getting wrapped up in an extra scalar container.
21:11 dalek rakudo/nom: review:
21:11 dalek rakudo/nom: ebd3729 | jonathan++ | src/Perl6/Actions.nqp:
21:11 dalek rakudo/nom: Simplify code-gen of slurpy things.
21:11 dalek rakudo/nom: review:
21:12 * lizmat runs spectest, then pulls, then runs spectest again
21:17 dayangkun joined #perl6
21:24 lizmat unscientific testing shows spectest is using ~ 1% CPU less in about 1% less time
21:24 lizmat Files=801, Tests=31032, 205 wallclock secs ( 8.07 usr  3.68 sys + 1377.39 cusr 95.43 csys = 1484.57 CPU)

Results for 2014-04-06

09:42 lizmat but you may not always wait for values on channels synchronously
09:44 lizmat in any case, I'm removing Redeem from the spec now
09:44 lizmat if we would have anything like that, it would be orthogonal to the status of the Promise
09:48 baest_ joined #perl6
09:49 dalek specs: 4134f88 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
09:49 dalek specs: Remove Redeemed/.redeem
09:49 dalek specs: review:
09:51 lizmat so now we need to keep state outside of the outcome  :-(
09:59 baest joined #perl6
10:02 rurban joined #perl6
10:20 denis_boyun joined #perl6
19:36 timotimo i'm confused
19:36 Mouq vendethiel: Original description:
19:36 Mouq That got distorted
19:37 vendethiel thanks Mouq. Didn't grasp it from the rakudo star posts
19:37 dalek rakudo/nom: eb85757 | (Elizabeth Mattijsen)++ | t/
19:37 dalek rakudo/nom: Add advent2013-20 tests to roast
19:37 dalek rakudo/nom: review:
19:39 lizmat dwarring++
19:44 timotimo dwarring++
20:05 denis_boyun_ joined #perl6
20:11 * dwarring Perl 6 addict :-)
20:43 itz__ joined #perl6
20:44 pecastro_ joined #perl6
20:44 Psyche^ joined #perl6
20:45 yeltzooo3 joined #perl6
20:46 dalek specs: 6e8b79e | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
20:46 dalek specs: Move introduction of outcome {} after Channel
20:46 dalek specs:
20:46 dalek specs: The way it was, we're starting to discuss Channels in the context of outcome
20:46 dalek specs: before we specced what a Channel is.
20:46 dalek specs: review:
20:55 mtk joined #perl6
20:55 a3gis joined #perl6
20:55 salv0 joined #perl6
20:58 Yappo__________8 joined #perl6
21:08 dalek specs: c4db4e1 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
21:08 dalek specs: Remove mention of outcome in Channel spec
21:08 dalek specs:
21:08 dalek specs: It is mentioned in the "outcome" spec, so premature here.
21:08 dalek specs: review:
21:11 PYTHONLOVER joined #perl6
21:12 PYTHONLOVER why should i learn perl?
21:12 dalek specs: 9089b24 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
21:12 Timbus joined #perl6
21:12 dalek specs: Clarify that outcome takes Promises* and Channels*
21:12 dalek specs:
21:12 dalek specs: As in zero or more
21:12 dalek specs: review:
21:13 lizmat why should I learn Python ?
21:14 PYTHONLOVER because it's still used, and has corporate sponsors and funding
21:14 geekosaur you are claiming that perl isn't used. interesting blindness

Results for 2014-04-05

07:40 lizmat moritz /o
07:41 * moritz has to build a new NQP before being able to test his patch
07:44 * lizmat thinks she found the problem
07:44 lizmat .winners() should not exist in parrot, checking ifdeffed version now
07:48 dalek rakudo/nom: 2be444c | (Elizabeth Mattijsen)++ | src/core/
07:48 dalek rakudo/nom: .winners should not exist in rakudo-p
07:48 dalek rakudo/nom: review:
07:48 lizmat sorry for the inconvenience
07:49 Woodi hi today :)
07:49 Woodi moritz: you was mentioning some project with JSON messages, what is his name ?
07:51 Woodi also: what is 'actor semantic' ? :)
09:48 jnthn I think the whole construct needs a revisit.
09:48 lizmat indeed, I'm coming to that conclusion as well
09:49 lizmat in a way, I was doing this with .winners, but I guess we need to go deeper
09:59 aborazmeh joined #perl6
10:03 dalek roast: 65ddc70 | (Elizabeth Mattijsen)++ | S17-concurrency/winner.t:
10:03 dalek roast: Some more winner {} tests
10:03 dalek roast:
10:03 dalek roast: Which just show we need something better specced and implemented
10:03 dalek roast: review:
10:06 spider-mario joined #perl6
10:07 TimToady how does .winner differ from "race"
10:07 TimToady er, .winners
10:08 * TimToady doesn't like calling all of the finishers "winners", political correctness notwithstanding
16:41 lizmat which is a lot of bookkeeping  :-(
16:42 jnthn yeah, agree.
16:45 lizmat I'll probably test an implementation of outcome {} later tonight, and if it works, spec it, ok?
16:46 denis_boyun_ joined #perl6
16:50 dalek roast: 3b5223c | (Elizabeth Mattijsen)++ | S17-concurrency/lock.t:
16:50 dalek roast: Make lock test failure a bit more verbose
16:50 dalek roast: review:
16:51 lizmat jnthn: see above change
16:51 lizmat about 1 in 15 times I get:
16:51 lizmat not ok 7 - Condition variable worked
16:51 lizmat #      got: 'ale,porter'
21:46 Mouq synopsebot: ping? S03
21:46 lue synopsebot only triggers on syn:line
21:46 Mouq Oh :P
21:47 gtodd Mouq:  just noting there seems to be none of the structured documentation cues one normally sees in a pod ... yet ... but I guess POD formats have changed for p6 and are not yet complete
21:47 dalek specs: f136000 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
21:47 dalek specs: Add "Redeemed" status and .redeem to Promise
21:47 dalek specs:
21:47 dalek specs: This would be the equivalent of Channel.close.
21:47 dalek specs: review:
21:47 lue gtodd: what do you mean?
21:47 Mouq gtodd: Could you be more specific? What's unstructured about what we have? I'd like to improve what we have if possible
21:47 jnthn lizmat: I...doubt that's going to last.
21:48 * Mouq has never used p6doc, note
22:07 timotimo lizmat: well, in order to serialize stuff ... hmm.
22:07 timotimo well, i suppose you can also .>>then({$my_channel.send($stuff)}) and serialize it that way
22:07 timotimo and then for @$my_chanel { ... }
22:07 timotimo but those are all hacks i'm afraid
22:08 dalek doc: 8b066e3 | Mouq++ | lib/Bag.pod:
22:08 dalek doc: `==` → `===` in Bag.pod
22:08 dalek doc:
22:08 dalek doc: `==` is numeric comparison. `===` does what we want here.
22:08 dalek doc: review:
22:19 dalek specs: a332fbc | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
22:19 dalek specs: Spec "outcome/whenever" instead of "winner/done/more"
22:19 dalek specs:
22:19 dalek specs: For discussion, and for a test implementation.  Please comment / fire on it /
22:19 dalek specs: shoot it down if you think you should.  By no means do I feel this is the
22:19 dalek specs: final thing.  It's just that winner {} currently is *so* broken, we either
22:19 dalek specs: need to fix that, or come up with something else.  This is just my something
22:19 dalek specs: else :-)
22:19 dalek specs: review:
22:21 lizmat hmmm.. maybe done on a Promise should allow you to redeem the promise
22:21 lizmat done $p1 { $_.redeem }
22:22 lue Is it normal for  panda install  on perl6-m to die with    Nil\nNo such method 'get-project' for invocant of type 'Any'    ?
22:23 lizmat perhaps .redeem should be a separate attribute on the Promise

Results for 2014-04-04

13:18 * lizmat is almost ready to unleash her new winner {} implementation on the world
13:20 kaleem joined #perl6
13:22 fhelmberger joined #perl6
13:22 PerlJam lizmat: take the leash off!  Let it run wild!  :)
13:23 dalek rakudo/nom: 6768b72 | (Elizabeth Mattijsen)++ | src/core/
13:23 dalek rakudo/nom: Re-implement WINNER, support "done @promises"
13:23 dalek rakudo/nom:
13:23 dalek rakudo/nom: Much of the logic existed twice in the sub, this has now been simplified.  Also,
13:23 dalek rakudo/nom: any parameter sanity tests are now performed *before* looking for a Promise/Channel
13:23 dalek rakudo/nom: so that problems in parameters do not stay hidden if they just did not happen to hit
13:23 dalek rakudo/nom: that case.
13:23 dalek rakudo/nom: review:
13:23 dalek rakudo/nom: e09c87d | (Elizabeth Mattijsen)++ | src/core/
13:23 dalek rakudo/nom: Simplify Supply.list, like Channel.list now
13:23 dalek rakudo/nom:
13:23 dalek rakudo/nom: This seems now possible after the WINNER refactor
13:23 dalek rakudo/nom: review:
13:26 timotimo LLamaRider: f5 to see p5 as well
13:27 timotimo lizmat: thanks for improving WINNER
13:27 timotimo i'm amazed i still have commit access to rakudo and nqp :P
13:28 lizmat timotimo++ for the initial implementation
14:02 PerlJam gutentag hoelzro
14:05 btyler joined #perl6
14:05 timotimo LLamaRider: except almost all benchmarks are very poor for comparison's sake
14:08 LLamaRider how come?
14:15 dalek rakudo/nom: a544f29 | (Elizabeth Mattijsen)++ | src/core/
14:15 dalek rakudo/nom: Oops, $:k should contain ordinal, not promise
14:15 dalek rakudo/nom: review:
14:21 falk0n joined #perl6
14:21 timotimo LLamaRider: if you look at japhb/perl6-bench on github, you'll see that they really are just microbenchmarks
14:22 salv0 joined #perl6
14:23 rindolf joined #perl6
18:49 grondilu )
18:49 timotimo rectangle reduce? [|*]
18:50 grondilu and factorial could be written  [\*] 1 .. *    (? not sure about thi one though)
18:50 * grondilu thinks
18:50 dalek rakudo/nom: 3325bb1 | (Elizabeth Mattijsen)++ | src/core/
18:50 dalek rakudo/nom: Test for Promise/Channel on first one as well
18:50 dalek rakudo/nom: review:
18:50 grondilu yes, factorial would then be [\*] 1 .. *
18:51 jnthn timotimo: It builds fine here.
18:52 jnthn timotimo: Just tried it again from scratch
18:52 grondilu timotimo: I think it must still look triangular, but maybe with a ° to mean that we want the degenerate case as well.  So [°\*]
19:02 xenoterracide joined #perl6
19:02 nwc10 if I had notes I could stick one on where the airport control tower is.
19:03 Araq left #perl6
19:12 rurban joined #perl6
19:13 dalek rakudo/nom: 8908784 | (Elizabeth Mattijsen)++ | src/core/
19:13 dalek rakudo/nom: Some more cleanup in WINNER
19:13 dalek rakudo/nom: review:
19:19 [Coke] WINNER WINNER
19:20 dalek perl6-roast-data: ad1cb0c | coke++ | / (6 files):
19:20 dalek perl6-roast-data: today (automated commit)
19:20 dalek perl6-roast-data: review:​-roast-data/commit/ad1cb0cec1
20:15 jeffreykegler1 left #perl6
20:32 treehug88 joined #perl6
20:38 xenoterracide joined #perl6
20:41 jdv79 left #perl6
20:45 dalek roast: dab8862 | (David Warring | integration/advent2013-day19.t:
20:45 dalek roast: adding advent 2013 day 19
20:45 dalek roast: review:
20:48 dalek rakudo/nom: 69109d2 | (Elizabeth Mattijsen)++ | src/core/
20:48 dalek rakudo/nom: Move &invoke_right to global INVOKE_KV
20:48 dalek rakudo/nom:
20:48 dalek rakudo/nom: So can use it also
20:48 dalek rakudo/nom: review:
20:48 dalek rakudo/nom: 883145d | (Elizabeth Mattijsen)++ | src/core/
20:48 dalek rakudo/nom: Naive implementation of .winners()
20:48 dalek rakudo/nom: review:
20:49 lizmat $ time perl6 -e '(^10).pick(*).map( { start { .sleep; $_ } } ).winners: { $:v.print }'
20:49 lizmat 0123456789
20:49 lizmat real0m9.339s
20:49 lizmat user0m0.773s
21:07 jnthn lizmat: Well, it is a cute combinator
21:07 jnthn lizmat: I think we'll need to discuss its error semantics at some point
21:09 lizmat it's basically the same error semantics as winner {...}
21:11 denis_boyun_ joined #perl6
21:13 dalek rakudo/nom: e6f73eb | (Elizabeth Mattijsen)++ | docs/ChangeLog:
21:13 dalek rakudo/nom: Add entries for winner {} fix and new .winners()
21:13 dalek rakudo/nom: review:
21:17 dayangkun_ joined #perl6
21:18 segomos did caller get renamed?
21:22 lizmat not that I know of
21:23 segomos is it just 'caller.whatever' or ?, i'm starting to find references to %CALLER, $.caller, $CALLER, and various other combinations
21:23 jnthn segomos: What are you trying to achieve?
21:24 jnthn (there's more than one mechanism in this space and it's hard to know what to point you at without knowing the use case)
21:26 dalek rakudo/nom: a757718 | (Elizabeth Mattijsen)++ | t/
21:26 dalek rakudo/nom: Adding dwarrings++ advent 2013 tests to roast
21:26 dalek rakudo/nom: review:
21:26 segomos jnthn: i'm trying to do something similar to perl5's Web::Scraper and in doing so, i need the 'process' blocks to be bound to an objects, though i'd like the syntax to be plain and clean like web::scraper
21:27 lizmat for moar: Files=799, Tests=31002
21:27 segomos
21:27 jnthn segomos: Thanks, looking
21:31 jnthn lue: Do you need to get results back, or not?
21:31 segomos jnthn: this one and my csv::query are fighting for my attention atm :-)
21:32 lue jnthn: no, the process just outputs a file in the end, I don't need to get anything back from the function. (This is for that synopsis generator of mine, wanting to see if paralleling it speeds it up any.)
21:34 denis_boyun joined #perl6
21:35 dalek nqp/jnthn-lex-loc: 4dd7814 | jnthn++ | src/NQP/Optimizer.nqp:
21:35 dalek nqp/jnthn-lex-loc: Walk default defaults in the optimizer.
21:35 dalek nqp/jnthn-lex-loc: review:
21:35 dalek specs: 9e4c566 | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
21:35 dalek specs: Also mention MoarVM
21:35 dalek specs: review:
21:36 jnthn lue: await -> $file start { ...process $file... };
21:36 lue Ah, didn't catch the await keyword :) .
21:38 jnthn uh, I screwed up the syntax
21:38 jnthn await -> $file { start { ...process $file... } }
22:16 lizmat me neither, seems like a lot of extra work that may not be needed
22:17 BenGoldberg Maybe .winners should take an extra argument, so that the user can say whether they want a list of Channels/Promises, or a list of values, or ...
22:18 BenGoldberg D'oh, I know.  Just have .winners examine the prototype of the block it's passed.
22:19 lizmat that's what INVOKE_KV does
22:32 dalek rakudo/nom: 567105e | (Elizabeth Mattijsen)++ | src/core/
22:32 dalek rakudo/nom: For now, wrap failed Promises in a Failure
22:32 dalek rakudo/nom: review:
22:32 hoverboard joined #perl6
22:33 lizmat and with that, I'm going to sleep on the ramifications of handling both Channels and Promises with winner {} and .winners
22:33 lizmat gnight #perl6!
22:36 jnthn 'night, lizmat++

Results for 2014-04-03

13:23 lizmat the people of a company should be its greatest asset
13:24 bjz joined #perl6
13:24 AW3i joined #perl6
13:24 retupmoca colomon: I've filed a bug at for the time being
13:25 dalek rakudo/nom: 09fbdc7 | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp:
13:25 dalek rakudo/nom: Remove unneeded extra level of if
13:25 dalek rakudo/nom: review:
13:25 retupmoca I don't know if it's moarvm-level, but hopefully that will start a discussion about it at least
13:34 sergot r: pir::time__N()
13:34 camelia rakudo-jvm 1bc429: OUTPUT«(timeout)»
13:34 camelia ..rakudo-parrot 1bc429: ( no output )
22:41 timotimo Stage parse      : make: *** [CORE.setting.moarvm] Segmentation fault
22:42 denisboyun joined #perl6
22:52 timotimo doesn't crash without spesh branch
22:57 a3gis joined #perl6
22:58 dalek rakudo/nom: 972ef02 | (Elizabeth Mattijsen)++ | src/core/
22:58 dalek rakudo/nom: Allow for .sleep on numbers
22:58 dalek rakudo/nom:
22:58 dalek rakudo/nom: Getting tired of typing "sleep $_" all the time, while ".sleep" sits in my fingers
22:58 dalek rakudo/nom: review:
22:59 lizmat aka: $ perl6 -e 'say time; $_ = 2; .sleep; say time'
22:59 lizmat 1396565955
22:59 lizmat 1396565957
22:59 lizmat and with that inspiration, I bid you all a good night!

Results for 2014-03-31

07:36 arnsholt o/
07:37 FROGGS moin arnsholt
07:43 arnsholtAtHome joined #perl6
07:43 simula67 TimToady: gfc == Great Firewall of China ?
07:44 dalek rakudo/nom: 5a1c937 | (Elizabeth Mattijsen)++ | docs/ChangeLog:
07:44 dalek rakudo/nom: Update Changelog for features/fixes so far
07:44 dalek rakudo/nom: review:
07:44 Rotwang joined #perl6
07:45 cognominal joined #perl6
07:50 dalek nqp: a2bb2db | (Arne Skjærholt)++ | src/HLL/Compiler.nqp:
07:50 dalek nqp: Tweak how we handle --stagestats.
07:50 dalek nqp:
07:50 dalek nqp: Now, the stage name is printed *before* the stage starts, and time spent doing
07:50 dalek nqp: it once it's done. Useful for those who can never remember the order of the
07:50 dalek nqp: stages.
07:50 dalek nqp: review:
07:52 FROGGS ahh, nice
08:02 ssutch joined #perl6
08:06 fhelmberger joined #perl6
08:19 lizmat r: say (foo => "bar").perl
08:58 FROGGS it is even unlikely doable until tomorrow evening/midnight
08:59 FROGGS to get jvm clean, I mean
08:59 jnthn Yeah, quite.
08:59 woolfy1 joined #perl6
08:59 dalek nqp: 08e997a | (Elizabeth Mattijsen)++ | tools/build/MOAR_REVISION:
08:59 dalek nqp: Bump MOAR_REVISION to get sleep sort fixes in
08:59 dalek nqp: review:
08:59 yakudza joined #perl6
08:59 jnthn Trouble is, this prep work kinda needed to have started a week or two before it did.
09:00 jnthn While I'm grateful to FROGGS++ and timotimo++ for jumping in and doing a bunch of work on tristar, it's kinda come a bit later than it was needed.
09:03 ssutch joined #perl6
09:42 FROGGS then pull, and do the git describe again
09:42 FROGGS your commit was 08e997a, and that should be in there
09:42 FROGGS coffee &
09:42 lizmat ack, see it now , duh
09:43 dalek rakudo/nom: b777559 | (Elizabeth Mattijsen)++ | tools/build/NQP_REVISION:
09:43 dalek rakudo/nom: Bump NQP_REVISION to get sleep sort fixes in
09:43 dalek rakudo/nom: review:
09:49 dalek roast: 2f754e1 | (Elizabeth Mattijsen)++ | S17-concurrency/promise.t:
09:49 dalek roast: Unfudge sleep sort test
09:49 dalek roast: review:
09:49 jnthn lizmat: So, all happy now? :)
09:49 lizmat almost: the test now passes, but the simpler one line version still segfaults  :-(
09:50 jnthn lizmat: Oh...what's your one-line version?
09:50 lizmat $ perl6 -e '(^10).pick(*).map: { start { sleep $_; .say } }'

Results for 2014-03-30

17:51 ssutch joined #perl6
17:52 lizmat timotimo: not according to spec
17:54 guru joined #perl6
17:56 woolfy left #perl6
17:57 dalek rakudo/nom: ee7dbc1 | (Elizabeth Mattijsen)++ | src/core/
17:57 dalek rakudo/nom: Implement univals() and Str.unival(s)
17:57 dalek rakudo/nom:
17:57 dalek rakudo/nom: According to S15:490 and following, without the Unicodey role though.
17:57 dalek rakudo/nom: review:
17:57 synopsebot Link:
17:58 lizmat afk while sampling the local bere&
18:05 a3gis joined #perl6
18:12 timotimo OK

Results for 2014-03-29

19:18 dalek roast: Use the server ready flag file for discard test also
19:18 dalek roast: review:
19:19 simula67 thanks
19:20 moritz simula67: thank you for your patch!
19:27 dalek roast: b56f999 | (Elizabeth Mattijsen)++ | S17-concurrency/thread.t:
19:27 dalek roast: Differentiate reasons for skipping tests
19:27 dalek roast: review:
19:35 woolfy joined #perl6
19:36 colomon joined #perl6
19:41 dwarring joined #perl6
20:06 FROGGS updated:​OGGS/0ea5537eb675588baaa2
21:40 ssutch joined #perl6
21:40 jnthn Just making sure I didn't but the Rakudo build
21:40 jnthn bust
21:40 FROGGS it is easy for me to pull and rebuild now
21:43 dalek nqp: dba4289 | jnthn++ | src/vm/jvm/runtime/org/perl6​/nqp/sixmodel/reprs/P6Opaque (2 files):
21:43 dalek nqp: Make sure inlined obj REPRs survive serialization.
21:43 dalek nqp: review:
21:46 dalek roast: 80e2368 | (Elizabeth Mattijsen)++ | S17-concurrency/supply.t:
21:46 dalek roast: Add "todo" for merging taps not working
21:46 dalek roast: review:
21:46 dalek roast: 3fa0240 | (Elizabeth Mattijsen)++ | S17-concurrency/promise.t:
21:46 dalek roast: Add "skip" for sleepsort not working
21:46 dalek roast: review:
21:46 dalek roast: 0a763be | (Elizabeth Mattijsen)++ | S17-concurrency/ (3 files):
21:46 dalek roast: Add skips for :in/:at/:every not yet implemented
21:46 dalek roast: review:
21:47 dalek rakudo/nom: fea8aa8 | (Elizabeth Mattijsen)++ | src/core/
21:47 dalek rakudo/nom: Fix Supply.list and make code more readable
21:47 dalek rakudo/nom: review:
21:47 dalek rakudo/nom: e501475 | (Elizabeth Mattijsen)++ | t/
21:47 dalek rakudo/nom: Make sure all S17 tests are run on moar
21:47 dalek rakudo/nom: review:
21:47 telex joined #perl6
21:47 lizmat that should add quite a few passing tests for moar :-)
21:48 FROGGS lizmat++
21:49 jnthn lizmat: ooh, nice :)

Results for 2014-03-28

00:01 donk joined #perl6
00:04 dalek roast: 77b8dc4 | (Elizabeth Mattijsen)++ | S32-list/roll.t:
00:04 dalek roast: Add tests for sanity of .roll on Enums
00:04 dalek roast: review:
00:10 woolfy left #perl6
00:14 tgt joined #perl6
01:09 ssutch joined #perl6
01:14 tgt joined #perl6
21:26 camelia rakudo-parrot 3699aa: OUTPUT«Invocant requires an instance, but a type object was passed␤  in method Bridge at gen/parrot/CORE.setting:4376␤  in sub infix:<<> at gen/parrot/CORE.setting:4293␤  in sub infix:<<> at gen/parrot/CORE.setting:4137␤  in sub postcircumfix:<[ ]> at g…»
21:26 camelia ..rakudo-moar 3699aa: OUTPUT«Invocant requires an instance, but a type object was passed␤  in method Bridge at src/gen/m-CORE.setting:4372␤  in sub infix:<<> at src/gen/m-CORE.setting:4289␤  in sub infix:<<> at src/gen/m-CORE.setting:4133␤  in sub postcircumfix:<[ ]> at src/ge…»
21:26 camelia ..rakudo-jvm 3699aa: OUTPUT«Cannot look up attributes in a type object␤  in method Bridge at gen/jvm/CORE.setting:4373␤  in sub infix:<<> at gen/jvm/CORE.setting:4289␤  in sub infix:<<> at gen/jvm/CORE.setting:4133␤  in sub postcircumfix:<[ ]> at gen/jvm/CORE.setting:2385␤  …»
21:27 BenGoldberg Very peculiar that jvm produces a different error message.
21:50 dalek specs: 756c4ce | (Elizabeth Mattijsen)++ | S02-bits.pod:
21:50 dalek specs: Fix left behind "async" (we only do "start" now)
21:50 dalek specs: review:
21:59 rurban1 joined #perl6
22:06 virtualsue joined #perl6
22:07 dalek roast: 71706d4 | moritz++ | S32-num/power.t:
22:07 dalek roast: fix a moar fudge
22:07 dalek roast: review:
22:09 tgt joined #perl6
22:09 dalek roast: aac2968 | moritz++ | S06-macros/quasi-blocks.t:
22:09 dalek roast: another moar fudge
22:09 dalek roast: review:
22:10 moritz still lots of rakudo-m spectest failures
22:10 a3gis joined #perl6
22:10 moritz this is frustrating.
22:10 jnthn moritz: Was there ~40 before you started?

Results for 2014-03-27

08:38 nwc10 is timotimo? :-)
08:39 FROGGS I don't think he is going to come :o(
08:39 * FROGGS reads the links posted by raiph++
08:46 lizmat joined #perl6
08:49 dalek specs: d120e1f | (Elizabeth Mattijsen)++ | S99-glossary.pod:
08:49 dalek specs: Add lemma for RT
08:49 dalek specs: review:
08:52 lizmat indeed, in da house  :-)
08:52 stevan_ joined #perl6
09:07 vendethiel lizmat++
09:13 FROGGS raiph++ # the pros/cons are very helpful
10:02 FOSScookie left #perl6
10:04 iolympian joined #perl6
10:11 rindolf joined #perl6
10:14 pecastro joined #perl6
10:20 dalek rakudo/nom: 68e0948 | (Elizabeth Mattijsen)++ | src/core/
10:20 dalek rakudo/nom: Make .pick/.roll on Enums behave sanely
10:20 dalek rakudo/nom:
10:20 dalek rakudo/nom: Same.pick could return Less or More.  Now only Order.pick will return either
10:20 dalek rakudo/nom: Less, Same or More.  Same for .roll.  As discussed from
10:20 dalek rakudo/nom:​perl6/2014-03-26#i_8496012
10:20 dalek rakudo/nom: review:
10:21 colomon jnthn: I was just playing around with the debugger (installed without hassle on rakudo-moar, very basics seem to work!) and got the following message:
10:21 colomon >>> LOADING bin/abctranspose
10:21 colomon >>> LOADING /home/colomon/tools/ABC/lib/ABC/
10:21 colomon >>> LOADING /home/colomon/tools/ABC/lib/ABC/
11:09 tgt left #perl6
11:18 cognominal it often does a NUTwork.
11:20 woolfy left #perl6
11:25 jnap joined #perl6
11:28 dalek roast: 5859df5 | (Elizabeth Mattijsen)++ | S32-list/pick.t:
11:28 dalek roast: Add tests for sanity of .pick on Enums
11:28 dalek roast: review:
11:34 denisboyun joined #perl6
11:37 vendethiel are they passing?
12:01 pecastro joined #perl6
12:05 arnsholt nwc10: Thanks for testing the branch!

Results for 2014-03-25

09:19 jnap joined #perl6
09:24 rurban1 joined #perl6
09:33 dakkar joined #perl6
09:38 Alina-malina joined #perl6
09:38 dalek rakudo/nom: de78943 | (Elizabeth Mattijsen)++ | src/Perl6/Metamodel/BOOTSTRAP.nqp:
09:38 dalek rakudo/nom: Delay throwing of error, as suggested by jnthn++
09:38 dalek rakudo/nom: review:
09:39 lizmat this fixes the bust, and returns to previous levels of errors in spectest
09:39 lizmat preparing for commute to Hannover
09:42 jnthn lizmat++
09:50 denis_boyun joined #perl6
09:52 zakharyas joined #perl6
10:02 dayangkun joined #perl6
10:06 slavik joined #perl6
10:08 rindolf joined #perl6
10:09 dalek roast: e81b345 | (Elizabeth Mattijsen)++ | S05-mass/charsets.t:
10:09 dalek roast: Unfudge now passing test on parrot
10:09 dalek roast: review:
10:09 lizmat verified spectest on parrot was also ok and found a passing todo
10:20 jnap joined #perl6
10:20 sqirrel_ joined #perl6
10:25 lizmat commute to Hannover&

Results for 2014-03-24

20:26 ssutch__ joined #perl6
20:27 timotimo jnthn: what does your tuit supply look like while the gpw happens?
20:28 rurban1 joined #perl6
20:28 dalek specs: 4591626 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
20:28 dalek specs: Some clarifications, after questions from jnthn++
20:28 dalek specs: review:
20:38 hoelzro wrt using STD.pm6 to generate syntax files, what did you have in mind? introspecting it to find certain keywords, or...?
20:42 tadzik I was offline for the last 1.5 hours :o
20:42 tadzik and didn't even notice
20:42 lizmat and you thought we were quiet  :-)

Results for 2014-03-23

20:50 FROGGS Araq: this might be easier to read:​akudo/blob/nom/docs/ROADMAP
20:50 lizmat FROGGS: where does that page live ?
20:50 Rotwang joined #perl6
20:50 lizmat found it
20:54 dalek mu: 1c70bc0 | (Elizabeth Mattijsen)++ | docs/feather/syn_index.html:
20:54 dalek mu: Fix references of S22 and S11
20:54 dalek mu: review:
20:54 Mouq Is S18-Compiling really something that needs its own Synopsis at this point?
20:54 Mouq lizmat++
20:56 lue Mouq: since the synopses are based off that one Perl book, my guess is that it's related to compiling Perl 6.
20:56 dalek mu: 3930588 | (Elizabeth Mattijsen)++ | docs/feather/syn_index.html:
20:56 dalek mu: Refine reference to S17 (hardly a draft anymore)
20:56 dalek mu: review:
20:57 dalek specs: 991c0bf | (Elizabeth Mattijsen)++ | S17-concurrency.pod:
20:57 dalek specs: Undraft S17
20:57 dalek specs: review:
20:58 FROGGS jnthn: I golfed it for Pod::To::HTML
20:58 FROGGS it is just:
20:58 FROGGS #= hi
20:58 FROGGS sub hallo { }

Results for 2014-03-22

15:06 masak that said, a smart-enough compiler should cheat as much as it could, and reduce all dynamic exception-mediated control flow to static jumps.
15:07 vendethiel though you can simulate that behavior in any language that has *at least* one dynamic jump (like exception)
15:08 vendethiel most languages have them (break, continue) lexically scoped
15:09 masak well, lexically scoped is the "sane" option.
15:10 dalek specs: eb7c5b3 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
15:10 dalek specs: Wave some hands about bundles
15:10 dalek specs: review:
15:10 masak easy to explain, implement, and debug.
15:10 * masak waves some hands to lizmat :)
15:10 vendethiel masak: though I believe that's "easy to explain" because people are used to it
15:10 * lizmat waves back at masak and the rest of #perl6

Results for 2014-03-19

21:46 camelia rakudo-parrot 01d16c, rakudo-jvm 01d16c, rakudo-moar 01d16c, niecza v24-109-g48a8de3: OUTPUT«125000250000␤»
21:46 flussence -ENOPATIENCE
21:47 moritz ECAMELIASLOW
21:48 * brrt sometimes forgets p6 can be quite nice and readable
21:49 dalek specs: 57750d0 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
21:49 dalek specs: Some more clarifications, especially with provides
21:49 dalek specs: review:
21:49 lue Int|Str doesn't exist anymore IIRC
21:49 moritz correct
21:49 moritz it never really existed
21:49 moritz just as a vague, unimplementable idea in the specs

Results for 2014-03-16

07:19 bjz joined #perl6
07:29 lizmat joined #perl6
07:33 kaare__ joined #perl6
07:39 [Sno] joined #perl6
07:53 dalek specs: 98eb912 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
07:53 dalek specs: Elaborate a bit on the recommendation manager
07:53 dalek specs: review:
07:54 lizmat and good *, #perl6!
08:18 lizmat joined #perl6
08:20 FROGGS joined #perl6
08:28 lizmat joined #perl6
08:36 dalek specs: 9826d21 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
08:36 dalek specs: Elaborate a bit on "excludes" META6.json tag
08:36 dalek specs: review:
08:36 dalek specs: 2b2df65 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
08:36 dalek specs: Introduce "tags" entry, stolen from old S22
08:36 dalek specs: review:
08:37 Mouq joined #perl6
08:39 [Sno] joined #perl6
08:46 rindolf joined #perl6
09:06 masak good morning, #perl6
09:16 camelia rakudo-moar a24091: OUTPUT«3.16␤»
09:17 masak if other people can have pi day, then I can have sqrt(10) day :)
09:24 lizmat joined #perl6
09:30 FROGGS ahh :o)
09:37 dalek specs: c308fcd | (Elizabeth Mattijsen)++ | S22-package-format.pod:
09:37 dalek specs: Allow for alternatives in "depends"
09:37 dalek specs: review:
09:48 masak lizmat: design alert: list-of-lists seems a bit anemic for specifying and-clause-of-or-clauses semantics.
09:49 masak lizmat: put differently, I don't look at that structure and go "aha! those dependencies are *alternatives* to each other!"
09:49 masak lizmat: suggest exploring the design space, preferably here on #perl6.
09:50 lizmat I was actually using the old S22 as inspiration
13:13 [Sno] joined #perl6
13:14 timotimo o/
13:16 daniel-s joined #perl6
13:17 lizmat timotimo: /O
13:19 dalek specs: 1609527 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
13:19 dalek specs: Another batch of changes and clarifications
13:19 dalek specs: review:
13:22 daniel-s_ joined #perl6
13:24 darutoko- joined #perl6
13:26 pmurias re irc url in S22 is there a standard way of describing those?
13:32 daniel-s_ joined #perl6
13:49 FROGGS timotimo: no, because in fact it caused a slowdown, and in the middle of finding out why I got distracted and stopped
13:50 FROGGS stage parse was about 7% slower IIRC
13:50 lizmat timotimo++ for teh fix
13:52 boooboo joined #perl6
13:53 dalek specs: ee77b32 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
13:53 dalek specs: Introduce the "hooks" directory
13:53 dalek specs: review:
13:53 SamuraiJack joined #perl6
13:59 lizmat pmurias:​i/Uniform_resource_locator
14:19 timotimo jnthn: which part of the jvm interop arity dispatcher code was supposed to move from nqp to rakudo again?
14:31 dalek specs: 48fdab6 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
14:31 dalek specs: Wave some hands about the installation process
14:31 dalek specs: review:
14:33 timotimo i may build a TermInfo module for Perl 6.
14:35 Mouq joined #perl6
14:35 timotimo cool. someone went ahead and built a curses-independent lightweight threadsafe terminfo parsing library
14:39 * moritz notices that his motivation for hacking after $dayjob are at an all-time low
14:42 nwc10 moritz: is this due to factors outside of your control?
14:44 dalek specs: 37bf0dc | (Elizabeth Mattijsen)++ | S (2 files):
14:44 dalek specs: Move CompUnitRepo API description from S11 to S22
14:44 dalek specs: review:
14:49 isBEKaml joined #perl6
14:51 moritz nwc10: well, having a programming job is kinda under my control :-)
14:51 moritz other factors (family needing much attention, sleep deficit) are less und my control
14:53 FROGGS moritz: would something extra -Ofun help?
16:06 lizmat S17-async are dead tests...  I think they can go
16:06 lizmat I'll git rm them, ok?
16:06 timotimo git rm is undoable, so yeah. go ahead :)
16:06 jnthn +1
16:09 dalek roast: 1f9a555 | (Elizabeth Mattijsen)++ | S17-async/ (3 files):
16:09 dalek roast: Nuke obsolete S17 tests, spotted by timotimo++
16:09 dalek roast: review:
16:09 jnthn timotimo: Potentially "all of it" - my main concern is not really about the arity dispatcher *per se*, it's that the type-based stuff that will go on top of it will be needing to know about Rakudo types.
16:11 lizmat joined #perl6
16:11 timotimo aye, but why wouldn't parts of it remain in nqp itself?
16:11 timotimo as in, parts of the whole thing

Results for 2014-03-15

11:50 camelia rakudo-parrot a2db06: OUTPUT«This type cannot unbox to a native integer␤  in method new at gen/parrot/CORE.setting:5168␤  in method new at gen/parrot/CORE.setting:5158␤  in any  at gen/parrot/Metamodel.nqp:1481␤  in block  at /tmp/96yeoY8J4d:1␤␤»
11:50 timotimo oh, that's not a moar-only bug then
11:50 timotimo​/Colour_bars/Display#Perl_6 ← talking about this
11:50 jnthn arnsholt: I forgot to pull the nativecall repo. It works \o/
11:57 dalek zavolaj: 115d5ce | jnthn++ | t/01-argless.c:
11:57 dalek zavolaj: Emit missing newline after a test.
11:57 dalek zavolaj: review:
12:04 pippo joined #perl6
12:06 rindolf joined #perl6
12:22 isBEKaml joined #perl6
12:25 isBEKaml left #perl6
12:39 dalek panda/depends: 8346347 | (Tobias Leich)++ | lib/Panda/ (2 files):
12:39 dalek panda/depends: switch to META6.json, and fix depends/provides
12:39 dalek panda/depends: review:
12:39 vincent22 joined #perl6
12:49 dalek specs: f901166 | (Elizabeth Mattijsen)++ | S22-package-format (2 files):
12:49 dalek specs: We want to keep S22 in its 5 year old incarnation around for now
12:49 dalek specs: review:
12:57 xinming__ joined #perl6
13:31 pecastro joined #perl6
13:37 masak timotimo: I think you're expecting too much flattening from Perl 6's signatures.
13:38 pecastro joined #perl6
15:26 M_o_C__ joined #perl6
15:30 _thou joined #perl6
15:31 M_o_C joined #perl6
15:36 M_o_C joined #perl6
15:37 dalek specs: 3d55709 | (Elizabeth Mattijsen)++ | S (2 files):
15:37 dalek specs: Restart S22, move appropriate stuff in from S11
15:37 dalek specs: review:
15:39 M_o_C_ joined #perl6
15:49 dmol joined #perl6
15:51 masak jnthn: I'd like to hear more about category theory...
15:51 masak :P
15:57 jnthn masak: I wsa hoping folks would pick topics I knew about :P
15:58 masak jnthn: just introduce yourself as a co-expert on category theory! :P
15:58 jnthn :D
15:58 * masak .oO( In Soviet Russia, category theory reverses YOU! )
15:59 dalek specs: cc3524b | (Elizabeth Mattijsen)++ | S22-package-format.pod:
15:59 dalek specs: Tweaks, make examples more in line with each other
15:59 dalek specs: review:
16:00 * lizmat hopes that TimToady and masak have time to look at the new S22 spec
16:01 lizmat (or anybody else, really, specifically people with packaging backgrounds)
16:01 lizmat to make sure that I'm on the right track
16:01 jnthn .oO( In Putin theory, YOU reverse to Soviet Russia... )
16:12 woolfy joined #perl6
16:14 masak sounds a bit redundant.
16:15 TimToady you can say that again
16:17 * jnthn is very confused
16:17 dalek specs: c7aab52 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
16:17 dalek specs: Add optional "authors" tag to META6.json
16:17 dalek specs: review:
16:19 sjn lizmat:
16:19 dalek star/tristar: 31977c5 | Jonathan++ |
16:19 dalek star/tristar: Add --gen-moar option to
16:19 dalek star/tristar: review:
16:33 TimToady yes, but it blue op if I tried to simplify it
16:34 TimToady so obviously my mental model was wrong sumhau
16:34 jnthn hm, odd
16:35 TimToady there's some "Oh obviously you have to change that X to a Y in that case" that I'm not cognizent of yet
16:35 dalek specs: e9913fd | (Elizabeth Mattijsen)++ | S22-package-format.pod:
16:35 dalek specs: Introduce "license" tag in META6.json
16:35 dalek specs: review:
16:37 kurahaupo joined #perl6
16:37 raiph joined #perl6
16:37 jnthn I'm also not entirely sure how to try out the Star module build without having releases cut, which is a pain in so far as I wanted to fix blockers...
16:40 pmurias masak: looking at the ember website aren't they more ruby on rails then python?
16:56 jnthn japhb__: Though I probably could now.
16:56 jnthn japhb__: Given I fixed the pre-comp thingy...
16:57 japhb__ jnthn: Ah, very good.
16:58 jnthn Lemme do it now...
16:59 dalek specs: c7c81c9 | (Elizabeth Mattijsen)++ | S22-package-format.pod:
16:59 dalek specs: Elaborate in "support" tag in META6.json
16:59 dalek specs: review:
16:59 * TimToady thinks should be flattening its args like any self-respecting slurpy
16:59 TimToady it's a naturally flat structure
17:04 * TimToady has been watching too much anime lately, and thinks the N in N'th is crying because of the spurious apostrophe
17:06 dalek nqp: d5ec544 | (Elizabeth Mattijsen)++ | README.pod:
17:06 dalek nqp: Mention --gen-moar as a parameter
17:06 dalek nqp: review:
17:06 dalek nqp: 04ffa12 | (Elizabeth Mattijsen)++ | README.pod:
17:06 dalek nqp: Change copyright to 2014
17:06 dalek nqp: review:
17:06 japhb__ TimToady: Or maybe just embarrassed?
17:07 TimToady it's embarrassin', I'm opinin'
17:10 dalek nqp: 83c0d27 | jnthn++ | tools/build/MOAR_REVISION:
17:10 dalek nqp: Bump MOAR_REVISION for native call support.

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