Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2013-06-05

Perl 6 | Reference Documentation | Rakudo

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:02 revdiablo joined #perl6
00:02 Bucciarati_ joined #perl6
00:09 fgomez joined #perl6
00:24 Hor|zon joined #perl6
00:32 timotimo shift_pmc() not implemented in class 'List'  -  eeeehhhhh
00:33 timotimo oh, i'm handling a perl6 object inside nqp, am i not?
00:35 timotimo could someone have a look at ModuleLoader.nqp, the part that handles conflicts?
00:35 timotimo the inner loop that goes through the stash likely needs a bunch of changes, it's breaking PSGI
00:35 timotimo gotta run
01:06 anuby joined #perl6
01:09 Pleiades` joined #perl6
01:22 timotimo roar.
01:22 timotimo i capitulate
01:27 timotimo my @pairs := nqp::getattr($orig.pairs, List, '$!items'); was obviously wrong
01:27 benabik joined #perl6
01:29 RedditAnalytics joined #perl6
01:31 colomon joined #perl6
01:42 timotimo strange. in the star daily tests there is no error
01:43 [Coke] timotimo: until today when the whole thing exploded.
01:46 timotimo but that was yonly the configuration failing
01:46 timotimo not psgi triggering some module loader collision code that does not work
01:47 timotimo can you quickly try to install psgi?
01:47 Pleiades` joined #perl6
01:47 colomon joined #perl6
01:48 prevost joined #perl6
01:55 prevost_ joined #perl6
01:55 lustlife joined #perl6
02:01 [Coke] what are valid options for --target on rakudo-java?
02:04 Pleiades` joined #perl6
02:04 Juerd [Coke]: There has been some discussion about replacing feather with a new box. It's just a matter of money.
02:05 * RedditAnalytics is having one of those "This code really should work, so there must be something wrong with the universe" moments
02:06 lue What's the problem?
02:08 RedditAnalytics the thing between the monitor and chair
02:08 benabik PEBCAK
02:08 lue I hate when my mouse acts up too.
02:09 RedditAnalytics :)  Just having an issue with a strange module. almost have it.  how are you guys doing?
02:09 lue I'm doing fine [ not doing any brain-bending coding at the moment, though :) ]
02:23 _jaldhar joined #perl6
02:40 [Coke] .ask jnthn where he wants rakudo-java errors reported.
02:40 yoleaux [Coke]: I'll pass your message to jnthn.
02:49 colomon joined #perl6
02:50 colomon_ joined #perl6
02:51 colomon_ o/
02:55 lizmat joined #perl6
02:56 RedditAnalytics someone on the team should look at the Perl6 wikipedia article and update it -- especially under implementations
02:56 colomon Won't they just tell us that it isn't properly cited?
02:56 colomon I mean, if we change it based on our actual knowledge.
02:57 RedditAnalytics true
03:03 lue WP's Perl 6 Talk page has someone refer to Camelia as a "queen bee" :)
03:08 colomon btw, at dinner we decide Rakudo needs MAGIC and MOAR-MAGIC switches.
03:08 colomon *decided
03:08 masak :)
03:09 * masak .oO( sometimes I wish for LESS-MAGIC, too... ) :P
03:09 lizmat http://en.wikipedia.org/w/index.php?title=Perl_6&diff=558385748&oldid=552171473
03:10 benabik Less magic?  I suggest lesspipe.sh
03:10 lue lizmat: I believe I approve of that update :)
03:11 lizmat :-)
03:12 lue .oO(sub foo() { MAGIC { return acceptable_fallback; }; MOARMAGIC { autocorrect_code; carry_on; } ... } )
03:12 colomon http://www.outpost9.com/reference/jargon/jargon_46.html
03:12 benabik Or maybe less /usr/share/file/magic?
03:14 masak lizmat++
03:14 lue or /dev/magic /dev/more_magic
03:22 lizmat joined #perl6
03:34 lue "There are no barewords in Perl 6. An undeclared bare identifier will always be taken to mean a subroutine name, ..." (S02:4206) does that match with the C<my \var;> stuff?
03:35 Pleiades` joined #perl6
03:36 bruges_ joined #perl6
03:36 Maddingu1 joined #perl6
03:36 masak lizmat: git clean -xdf
03:38 sunnavy_ joined #perl6
03:38 sergot joined #perl6
03:39 ironcame1 joined #perl6
03:39 Nom-_ joined #perl6
03:39 colomon ingy: "I'm so tired, all I want to do is write a parser."
03:40 colomon flussence: we're all sitting here wondering about your "regex matching is taking up 84% of the execution time" comment from yesterday.
03:42 odoacre_ joined #perl6
03:42 Yappo_________ joined #perl6
03:43 lestrrat joined #perl6
03:47 flussence colomon: was running Text-Tabs-Wrap tests, there's one that tries to wrap a single 150+char word to 1 column, which looks like it calls a procedural regex over a hundred times. takes a minute on my desktop.
03:48 colomon flussence: so it's kind of awkward code -- but it's also going much slower than it was.  Is that correct?
03:51 flussence yeah. I vaguely remember a long time ago I had a really ugly eval hack there, to work around Rakudo not having closure ranges in regex (the current code is a cleaner workaround for that, but seems really slow)
03:51 colomon so it might be a change in the code rather than a change in Rakudo.
03:51 colomon still maybe worth investigating.
03:54 colomon rn: say "hello".tcuc
03:54 camelia niecza v24-66-gaee6525: OUTPUT«HELLO␤»
03:54 camelia ..rakudo b2072f: OUTPUT«No such method 'tcuc' for invocant of type 'Str'␤  in block  at /tmp/cc2N55RVvC:1␤␤»
03:55 TimToady lue: that is not undeclared; note the 'my'
03:57 adu joined #perl6
03:57 masak TimToady: people here at the impromptu hackathon are saying tcuc is quite an unnecessary thing.
03:57 masak like, title case and then upper case? what's the use case for that?
03:57 flussence colomon: it's worth noting the same test is nearly instant in niecza...
03:59 TimToady masak: langages which distinguish titlecase at the front of a word will still want titlecase at the front of an uppercase word
03:59 TimToady *guages
03:59 lue TimToady: thanks. I just decided to look up what a bareword is precisely, and it seems to be another one of those things where I don't know how it was done in Perl 5.
03:59 colomon rn: say 'ßß'.tc; say 'ßß'.tclc
03:59 camelia rakudo b2072f: OUTPUT«No such method 'tc' for invocant of type 'Str'␤  in block  at /tmp/dxEbymiFEf:1␤␤»
03:59 camelia ..niecza v24-66-gaee6525: OUTPUT«Ssß␤Ssß␤»
03:59 colomon rn: say 'ßß'.tc; say 'ßß'.tcuc
04:00 camelia rakudo b2072f: OUTPUT«No such method 'tc' for invocant of type 'Str'␤  in block  at /tmp/g7cDL3ZAek:1␤␤»
04:00 camelia ..niecza v24-66-gaee6525: OUTPUT«Ssß␤Ssß␤»
04:01 masak TimToady: why couldn't you just do .uc.tc ?
04:02 TimToady might lose info
04:02 lue .oO(That should be ẞ)
04:03 masak TimToady: Nick Patch is saying nice things about the Perl 6 spec and its Unicode support.
04:03 TimToady sides, we want simple functions to hand to wordcase
04:03 masak TimToady: but it feels like there's a paucity of examples in the docs/spectests.
04:08 FROGGS_ joined #perl6
04:08 renormalist joined #perl6
04:10 colomon paucity of examples in the irclog, too.
04:10 dalek std: ea24a29 | larry++ | STD.pm6:
04:10 dalek std: Catch use of \N{NAME}
04:10 dalek std: review: https://github.com/perl6/std/commit/ea24a2907d
04:11 * masak .oO( too much paucity )
04:13 jnthn Today's slides, fwiw: http://jnthn.net/papers/2013-yapcna-grammar-generate.pdf
04:13 yoleaux 02:40Z <[Coke]> jnthn: where he wants rakudo-java errors reported.
04:13 * FROGGS_ will have a look
04:14 jnthn [Coke]: In RT, though given so little works so far... :)
04:15 rurban1 joined #perl6
04:18 sqirrel joined #perl6
04:20 rurban1 left #perl6
04:21 atroxaper joined #perl6
04:22 atroxaper left #perl6
04:23 kaare__ joined #perl6
04:23 dalek rakudo-debugger: 17cdb70 | jonathan++ | lib/Debugger/UI/CommandLine.pm:
04:23 dalek rakudo-debugger: Remove workaround that's no longer needed.
04:23 dalek rakudo-debugger: review: https://github.com/jnthn/rakudo-debugger/commit/17cdb7093f
04:23 masak rn: .say for [\~] "FROGGS".comb
04:23 camelia rakudo b2072f, niecza v24-66-gaee6525: OUTPUT«F␤FR␤FRO␤FROG␤FROGG␤FROGGS␤»
04:23 masak \o/
04:24 FROGGS_ :o)
04:24 FROGGS_ I remember F/FR/FROGGS from somewhere...
04:25 masak rn: say "give me a $_!" for [\~] "FROGGS".comb
04:25 camelia rakudo b2072f, niecza v24-66-gaee6525: OUTPUT«give me a F!␤give me a FR!␤give me a FRO!␤give me a FROG!␤give me a FROGG!␤give me a FROGGS!␤»
04:25 FROGGS_ hehe
04:25 masak :D
04:25 FROGGS_ looks like you left <?before 'me'>
04:26 colomon joined #perl6
04:26 FROGGS_ I got a cool drawing of me btw
04:26 Psyche^ joined #perl6
04:26 lue rn: .say for [\~] "ground!".comb
04:26 camelia rakudo b2072f, niecza v24-66-gaee6525: OUTPUT«g␤gr␤gro␤grou␤groun␤ground␤ground!␤»
04:26 eternaleye jnthn: Just read your slides. Holy carp, that's wondrous.
04:27 lue (couldn't pass up the opportunity :P)
04:27 masak lue: or down, as it were.
04:27 lue :) (poor ex-whale...)
04:30 jnthn eternaleye: :)
04:31 masak lue: well, poor bowl of petunias.
04:32 eternaleye <marvin> Poor me.
04:32 lue I don't feel too bad for the petunias. The whale was sweet and innocent. The petunias turn out to be vindictive and evil.
04:32 atroxaper joined #perl6
04:33 atroxaper r: say "Greeting!"
04:33 camelia rakudo b2072f: OUTPUT«Greeting!␤»
04:34 eternaleye jnthn: My reading of your slides comes across as "Here everybody, I'll just cut the work of supporting reading and writing formatted data in half. No biggie." :D
04:35 lue r: say "Hello atroxaper o/";
04:35 camelia rakudo b2072f: OUTPUT«Hello atroxaper o/␤»
04:39 lue jnthn: that's... amazing! jnthn++
04:39 TimToady std: / \N{SPACE} /
04:39 camelia std ea24a29: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤Undeclared name:â�¤    'SPACE' used at line 1â�¤Potential difficulties:â�¤  Unsupported use of \N{...}; in Perl 6 please use \c[...], or disambiguate with whitespace at /tmp/QYKoVJ0MGv line 1:â�¤------> [32m/ \N[33mâ��[31m{SPACE} /[0mâ�¤Check fail…
04:40 masak eternaleye, lue: where were you guys when jnthn was giving his talk? :P
04:40 eternaleye masak: At work, more's the pity.
04:41 masak people there mostly went "ummm, I... what?"
04:41 lue at !Texas
04:41 masak "this is probably super-awesome, but my brain just asploded"
04:41 eternaleye masak: Moreover, on linux - I had the same problem of the livestream dying frequently, and it wasn't working in any browser but opera at all.
04:41 lue masak: it'd take me at least a few good minutes to understand the code specifically, but I understand completely what it ultimately does.
04:42 eternaleye masak: Locationwise, I was in Washington State with no money to get to Texas.
04:43 eternaleye Honestly, the insane part with his stuff is what it might mean for .perl
04:43 eternaleye Total roundtripping of arbitrary p6 straight through the grammar that parsed it? YESPLZKTHX
04:43 lue O.o What if you applied this module to STD?
04:44 lue (STD the Perl 6 core, not the specific program)
04:44 eternaleye lue: *G*
04:44 jnthn eternaleye: I...think it's a little off being able to handle a grammar that complex :)
04:44 zby_home joined #perl6
04:44 eternaleye jnthn: Yeah, but the concept should hold.
04:44 jnthn eternaleye: Hopefully... :)
04:45 eternaleye jnthn: Sometimes, the critical thing is showing that it can be done at all.
04:45 jnthn Yes, that was my goal. Ask "what if" and show a possible way to get there :)
04:47 lue r: say m/<alpha>+/.perl;
04:47 camelia rakudo b2072f: OUTPUT«No such method 'match' for invocant of type 'Any'␤  in block  at /tmp/AfBNxqF9RJ:1␤␤»
04:48 lue r: say /<alpha>+/.perl; # I think jnthn may have found the solution to this problem. Maybe.
04:48 camelia rakudo b2072f: OUTPUT«regex(Mu : Mu *%_) { ... }␤»
04:48 masak 'night, #perl6
04:48 lue good ♞ masak o/
04:48 arlinius joined #perl6
04:49 birdwindupbird joined #perl6
04:52 colomon \o night
04:53 lue ♞ colomon o/
04:57 eternaleye r: say { m/<alpha>+/ }.perl
04:57 camelia rakudo b2072f: OUTPUT«Block.new()␤»
04:57 eternaleye r: say rx/<alpha>+/.perl
04:57 camelia rakudo b2072f: OUTPUT«regex(Mu : Mu *%_) { ... }␤»
04:58 yoleaux joined #perl6
04:58 dpk joined #perl6
04:59 eternaleye jnthn: One interesting thought: since the actions operate on a match object, and the backtions operate on something other than a match object, could someone use MMD in order to have them be the same object? That'd let you keep 'parse' and 'deparse' for a given construct close together.
04:59 eternaleye Which might help maintainability.
05:01 jnthn Don't see why not
05:04 FROGGS_ I propose now officially the names barse instead of deparse and brammer besides bactions
05:05 FROGGS_ it feels so natural to have the same letter in front of it :P
05:05 benabik Should we go with garse or prammer for the other direction?  ;-)
05:06 FROGGS_ sounds good *g*
05:09 FROGGS_ lets see what my pillow thinks about it... gnight
05:10 lizmat night FROGGS!
05:13 jnthn 'night, #perl6
05:15 eternaleye 'night, jnthn
05:17 sorear good * #perl6
05:19 rurban1 joined #perl6
05:25 dalek perl6-bench: 6ce4295 | (Geoffrey Broadwell)++ | microbenchmarks.pl:
05:25 dalek perl6-bench: Add native typed versions of several microbenchmarks; fix a typo in nqp version of one test
05:25 dalek perl6-bench: review: https://github.com/japhb/perl6-bench/commit/6ce42951ad
05:35 DreamingInCode joined #perl6
05:35 tomyan joined #perl6
05:35 sorear o/ DreamingInCode
05:36 labster joined #perl6
05:37 DreamingInCode ^_^
05:42 Nom- joined #perl6
05:49 rurban joined #perl6
05:54 dmol joined #perl6
05:55 raiph joined #perl6
06:12 Guest1337 joined #perl6
06:40 kunal_ joined #perl6
06:47 cognominal joined #perl6
06:50 rurban joined #perl6
07:20 rurban1 joined #perl6
07:33 domidumont joined #perl6
07:44 * PerlJam just read http://www.modernperlbooks.com/mt/2013/06/programmers-businesspeople-and-opportunity-costs.html
07:45 PerlJam "super sixy project"? There's no way I can imagine that was an accident.
07:48 raiph joined #perl6
07:51 kaleem joined #perl6
07:51 domidumont1 joined #perl6
07:52 raiph PerlJam: I imagine he's going to keep trotting those out for another couple years at least
07:53 hoelzro_ morning, #perl6!
07:53 raiph o/
07:57 hoelzro curses, I just missed jnthn
07:58 hoelzro ...by 2.5 hours.
07:58 PerlJam raiph: probably
07:59 raiph r: say "ABbCCc".uc.comb.bag Z 1..26 # working towards a P6 version of http://www.reddit.com/r/readablecode/comments/1fp08y/how_can_i_improve_the_readability_of_this_one/
07:59 camelia rakudo b2072f: OUTPUT«"A" => 1 1 "B" => 2 2 "C" => 3 3␤»
07:59 domidumont joined #perl6
08:00 flaviusb joined #perl6
08:00 moritz r: say "ABbCCc".uc.comb.bag.list Z 1..26
08:00 camelia rakudo b2072f: OUTPUT«A 1 B 2 C 3␤»
08:01 raiph how do i pick the values not the keys?
08:01 moritz r: say "ABbCCc".uc.comb.bag.values
08:01 camelia rakudo b2072f: OUTPUT«1 2 3␤»
08:02 raiph r: say "ABbCCc".uc.comb.bag.values Z* 26...1
08:02 camelia rakudo b2072f: OUTPUT«26 50 72␤»
08:02 raiph r: say "ABbCCc".uc.comb.bag.values.reverse Z* 26...1
08:02 camelia rakudo b2072f: OUTPUT«78 50 24␤»
08:06 moritz raiph: shouldn't you also sort?
08:07 moritz the values coming out of a Bag are unordered
08:07 moritz r: say "ABbCCc".uc.comb.bag.values.sort.reverse Z* 1..26
08:07 raiph yeah, what i was doing there was non-sensical. but it was fun to cargo cult rather than think about it :)
08:07 camelia rakudo b2072f: OUTPUT«3 4 3␤»
08:09 eviltwin_b joined #perl6
08:10 eviltwin_b joined #perl6
08:10 raiph the idea is to do 26 * the count of the most frequent letter, 25 * the count of the next most, etc.
08:11 tadzik hello #perl6
08:11 raiph hi tadzik
08:14 flaviusb joined #perl6
08:17 lustlife joined #perl6
08:31 hlin_ joined #perl6
08:33 flaviusb joined #perl6
08:43 fhelmberger joined #perl6
08:43 dakkar joined #perl6
08:47 lizmat joined #perl6
08:51 flaviusb joined #perl6
08:54 mathw morning
08:54 mathw or whatever your $localtime is
08:55 mathw o/
08:55 raiph hi mathw
08:58 atroxaper left #perl6
09:00 bloonix joined #perl6
09:01 cogno joined #perl6
09:14 raiph solution: http://www.reddit.com/r/readablecode/comments/1fp08y/how_can_i_improve_the_readability_of_this_one/cacjhq2
09:17 moritz raiph++
09:21 Timbus .comb.grep(/<alpha>/) -- is that not the same as .comb(/<alpha>/) ?
09:22 moritz ay, .comb(/<alpha>/) would be cleaner
09:23 SmokeMac_ joined #perl6
09:23 cogno_ joined #perl6
09:30 GlitchMr joined #perl6
09:30 mattp__ joined #perl6
09:30 huf joined #perl6
09:30 mtk joined #perl6
09:30 ponbiki joined #perl6
09:30 sitaktif joined #perl6
09:30 Boohbah joined #perl6
09:30 szbalint_ joined #perl6
09:30 larks joined #perl6
09:31 nyuszika7h joined #perl6
09:33 vaelxon joined #perl6
09:48 araujo joined #perl6
09:48 araujo joined #perl6
09:56 pecastro joined #perl6
10:05 [particle] joined #perl6
10:13 jac50 joined #perl6
10:17 pnu_ joined #perl6
10:28 flaviusb joined #perl6
10:36 ponbiki_ joined #perl6
10:45 GlitchMr joined #perl6
10:45 mattp__ joined #perl6
10:45 huf joined #perl6
10:45 mtk joined #perl6
10:45 sitaktif joined #perl6
10:45 Boohbah joined #perl6
10:45 szbalint_ joined #perl6
10:45 larks joined #perl6
10:46 geekosaur joined #perl6
11:09 Konnjuta joined #perl6
11:19 rindolf joined #perl6
11:45 grondilu joined #perl6
11:46 grondilu ./nqp --target=pir --output=src/stage2/gen/NQPP5QRegex.pir \ src/stage2/gen/NQPP5QRegex.nqp
11:47 grondilu make: *** [NQPP5QRegex.pbc] Segmentation fault
11:49 gudahtt joined #perl6
12:05 Teratogen what is .pir
12:08 tgt joined #perl6
12:11 Konnjuta left #perl6
12:13 nwc10 Teratogen: http://en.wikipedia.org/wiki/Parrot_intermediate_representation
12:14 Teratogen what other file extensions does Perl 6 use?
12:15 nwc10 *parrot* uses .pbc and .pir
12:15 nwc10 Rakudo is mostly written in NQP, which is usually .nqp
12:15 Teratogen thanks
12:15 Teratogen I collect file extensions and mime types
12:16 Teratogen will add those to my list
12:16 Teratogen I already have .pm and .pl
12:16 nwc10 some people are writing code as .pm6, but I think that that's redundant, as Perl 6 modules can be distinguised from Perl 5
12:16 Teratogen but .pm6 is in use meaning "Perl 6 Module"?
12:17 nwc10 it seems to be
12:17 Teratogen ok
12:24 flaviusb joined #perl6
12:34 szbalint joined #perl6
12:34 GlitchMr joined #perl6
12:34 mattp__ joined #perl6
12:34 huf joined #perl6
12:34 mtk joined #perl6
12:34 sitaktif joined #perl6
12:34 Boohbah joined #perl6
12:34 larks joined #perl6
12:37 masak morning, #perl6
12:37 * masak hunkers down to prepare his two remaining talks
12:38 nwc10 whereas jnthn has no more, so was out on the lash until the wee small hours? :-)
12:38 masak jnthn has one more. :)
12:38 James_ joined #perl6
12:38 masak and yes, I also think .pm6 is redundant, and I've always done it as .pm
12:43 flaviusb joined #perl6
12:45 konundra joined #perl6
12:53 benabik joined #perl6
12:59 autumn joined #perl6
13:01 flaviusb joined #perl6
13:04 konundra joined #perl6
13:07 [particle]1 joined #perl6
13:07 RedditAnalytics joined #perl6
13:08 FROGGS_ If we do .pm6 we should always do .p6 or .pl6 too, but s[6] = '' is fine for me too
13:08 RedditAnalytics o/
13:09 bruges joined #perl6
13:17 atroxaper joined #perl6
13:19 Timbus joined #perl6
13:22 flaviusb joined #perl6
13:23 sunnavy joined #perl6
13:23 danaj joined #perl6
13:23 perigrin_ joined #perl6
13:24 bakedb joined #perl6
13:25 anocelot_ joined #perl6
13:26 SmokeMachine joined #perl6
13:26 gfldex_ joined #perl6
13:27 Ulti joined #perl6
13:27 berekuk_ joined #perl6
13:28 Util_ joined #perl6
13:29 rhr joined #perl6
13:29 dakkar joined #perl6
13:31 cotto joined #perl6
13:31 snearch joined #perl6
13:32 lizmat_ joined #perl6
13:34 PacoAir joined #perl6
13:34 awwaiid joined #perl6
13:34 lizmat joined #perl6
13:34 nyuszika7h_ joined #perl6
13:34 charsbar_______2 joined #perl6
13:34 yves_ joined #perl6
13:34 masak_ joined #perl6
13:34 BinGOs_ joined #perl6
13:36 [particle] joined #perl6
13:37 arlinius joined #perl6
13:37 snarkyboojum_ joined #perl6
13:37 aghbas_ joined #perl6
13:37 sftp joined #perl6
13:37 estrabd_ joined #perl6
13:37 kbenson1 joined #perl6
13:37 diederich joined #perl6
13:37 LordV joined #perl6
13:37 avar joined #perl6
13:37 cooper joined #perl6
13:37 SHODAN joined #perl6
13:37 drbean joined #perl6
13:40 sorear_ joined #perl6
13:41 felher joined #perl6
13:41 Vlavv joined #perl6
13:41 preflex joined #perl6
13:43 Guest1337 joined #perl6
13:43 Util joined #perl6
13:43 rhr_ joined #perl6
13:45 hugme joined #perl6
13:45 FROGGS joined #perl6
13:47 ChanServ joined #perl6
13:47 dpk joined #perl6
13:48 ChanServ left #perl6
13:49 scottp joined #perl6
13:49 RedditAnalytics joined #perl6
13:50 DarthGandalf joined #perl6
13:50 yoleaux joined #perl6
13:53 BinGOs joined #perl6
13:54 FROGGS o/
13:55 masak \o
13:55 woolfy joined #perl6
13:55 FROGGS masak: still preparing your talk?
13:55 guru joined #perl6
13:55 FROGGS guru: \o/
13:55 masak FROGGS: I'm done with the first one. preparing my second one.
13:56 FROGGS masak: k, I'm already sitting in that room, waiting for your talk :o)
13:57 eviltwin_b joined #perl6
13:59 skids joined #perl6
14:00 Guest1337 joined #perl6
14:00 masak FROGGS: nice! will be there in a while.
14:01 masak moritz: I pushed a small <?>-related fix to JSON::Tiny. still passes all tests. (except for one, which was TODO already.)
14:01 moritz masak: ok, great
14:01 masak hm, I should be clearer. the test results are unchanged after the fix. :)
14:02 masak venue &
14:03 nyuszika7h_ joined #perl6
14:05 FROGGS masak: btw, the DateTime talk by dave rolsky could be interesting to you...
14:06 * anocelot_ is enjoying rolsky's DT talk right now.
14:06 FROGGS yeah
14:07 sivoais joined #perl6
14:07 adu joined #perl6
14:09 [Coke] jnthn: I'll keep the rakudo-java tickets to a minimum for now. Just opening the worst blockers.
14:09 [Coke] (blockers to "running the test suite")
14:11 [Coke] masak: could you please provide me with an RT query that will show me all open/new/stalled perl6 tickets that do not have the custom tag "testneeded".
14:12 [Coke] I am unable to construct a query that does this - the statuses work fine. searching *for* the custom tag works fine. search for NOT the custom tag fails to exclude them.
14:14 sqirrel joined #perl6
14:17 sivoais joined #perl6
14:18 [Coke] pmichaud: what's your feedback on creating a new ticket modifier in RT for "VM" and adding in Java, Parrot, and Moar?
14:18 [Coke] also - we have no need for time estimated/worked/left, right? Wonder if those are removable.
14:20 nwc10 I don't think that perl5 has ever used estimated/worked/left
14:21 nwc10 not sure if those are bog-standard RT, custom but installation wide, or per queue
14:22 nwc10 not sure whom other than "perl5" and "perl6" are on rt.perl.org
14:24 dalek rakudo/nom: 1d43629 | coke++ | README:
14:24 dalek rakudo/nom: Add memory notes for RT #118287
14:24 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/1d43629966
14:24 [Coke] nwc10: there are at least 2 other queues.
14:26 baest_ joined #perl6
14:27 szbalint_ joined #perl6
14:27 rjbs- joined #perl6
14:28 Nom-_ joined #perl6
14:29 Colby` joined #perl6
14:29 __rnddim__ joined #perl6
14:29 kshannon_ joined #perl6
14:29 fgomez_ joined #perl6
14:29 ruoso_ joined #perl6
14:30 xilo joined #perl6
14:30 sivoais joined #perl6
14:30 lustlife joined #perl6
14:30 sivoais joined #perl6
14:30 vaelxon joined #perl6
14:33 btyler joined #perl6
14:39 Nom- joined #perl6
14:39 Guest1337 joined #perl6
14:40 sivoais joined #perl6
14:41 sivoais joined #perl6
14:43 woolfy left #perl6
14:48 sorear joined #perl6
14:48 szbalint_ joined #perl6
14:48 skids joined #perl6
14:48 GlitchMr joined #perl6
14:48 mattp__ joined #perl6
14:48 huf joined #perl6
14:48 mtk joined #perl6
14:48 sitaktif joined #perl6
14:48 Boohbah joined #perl6
14:48 larks joined #perl6
14:59 FROGGS joined #perl6
15:01 btyler_ joined #perl6
15:02 snearch joined #perl6
15:03 kaleem joined #perl6
15:03 adu joined #perl6
15:03 Guest1337 joined #perl6
15:04 birdwindupbird joined #perl6
15:04 Timbus joined #perl6
15:06 benabik joined #perl6
15:09 gfldex r: use JavaScript;
15:09 camelia rakudo b2072f: OUTPUT«===SORRY!===␤Could not find JavaScript in any of: /home/p6eval/nom-inst/lib/parrot/5.2.0-devel/languages/perl6/site/lib, /home/p6eval/nom-inst/lib/parrot/5.2.0-devel/languages/perl6/vendor/lib, /home/p6eval/nom-inst/lib/parrot/5.2.0-devel/languages/perl6/lib, /home…
15:09 gfldex :(
15:17 domidumont1 joined #perl6
15:24 timotimo oooh, impromptu percussion session
15:24 timotimo ah, that's masak up there, too
15:28 cotto joined #perl6
15:30 DreamingInCode joined #perl6
15:31 avuserow masak: https://code.google.com/p/es-operating-system/
15:31 ivan`` joined #perl6
15:31 avuserow this is the nintendo operating system in javascript that I mentioned
15:31 labster joined #perl6
15:31 nyuszika7h_ joined #perl6
15:32 avuserow pmichaud: http://www.rust-lang.org/ <- this is rust, the language I mentioned regarding concurrency
15:33 baest joined #perl6
15:36 timotimo perlerlism :)
15:37 timotimo larry's voice is ridiculously loud and thus distorted
15:37 timotimo could anyone tell larry that?
15:37 timotimo TimToady: maybe you have your laptop open and can read this?
15:38 ivan``_ joined #perl6
15:38 baz joined #perl6
15:38 pmichaud_ joined #perl6
15:38 dalek v5: 58c266c | (Tobias Leich)++ | / (4 files):
15:38 dalek v5: make `defined` a term, and allow oldschool sub-calls
15:38 dalek v5: review: https://github.com/rakudo-p5/v5/commit/58c266c83b
15:40 avuserow (also anyone interested in concurrency should look at rust)
15:41 rjbs joined #perl6
15:41 sivoais_ joined #perl6
15:41 anocelot timotimo: TimToady says, "It's supposed to sound like the voice of God."
15:41 s1n1 joined #perl6
15:41 moritz joined #perl6
15:41 timotimo hahaha
15:41 timotimo good answer
15:41 DreamingInCode joined #perl6
15:41 snearch joined #perl6
15:43 japhb joined #perl6
15:43 Pleiades` joined #perl6
15:43 avuserow joined #perl6
15:43 masak_ joined #perl6
15:43 BinGOs_ joined #perl6
15:44 btyler joined #perl6
15:45 BinGOs joined #perl6
15:47 ivan`` joined #perl6
15:48 timotimo there are posix signals in perl6? haven't seen them yet :(
15:48 * masak_ submits rakudobug
15:48 xerox_ joined #perl6
15:48 PerlJam :-)
15:48 TimToady you're not the real masak!!!
15:48 quietfanatic joined #perl6
15:49 anocelot Patrick was almost right.  masak vs masak_ .  XD
15:49 drbean joined #perl6
15:49 nyuszika7h joined #perl6
15:50 awwaiid joined #perl6
15:50 * masak submits rakudobug
15:50 masak there. :)
15:50 anocelot XD
15:50 TimToady you'll have to remove the one that masak_++ submitted
15:50 anocelot Now I just have to figure out how to type a hyperoperator in vim os OS X.
15:50 PerlJam anocelot: ^K << or ^K >>
15:51 PerlJam anocelot: (I'm assuming that works on vim everywhere)
15:51 * quietfanatic can't not read MMD as ミクミクダンス
15:52 chayin joined #perl6
15:52 sftp_ joined #perl6
15:52 Shozan joined #perl6
15:52 TimToady link?
15:52 ivan`` joined #perl6
15:52 quietfanatic TimToady: https://ja.wikipedia.org/wiki/MikuMikuDance
15:53 anocelot PerlJam: I'm only getting ?.  :(
15:53 benabik opt-\ = « and opt-shift-\ = »
15:53 masak r: my $x = 0; my $result = 5 / $x; say "alive"
15:53 masak n: my $x = 0; my $result = 5 / $x; say "alive"
15:53 masak wow, freenode is really having a bad day.
15:53 ruoso joined #perl6
15:53 scottp joined #perl6
15:53 masak rn: my $x = 0; my $result = 5 / $x; say "alive"
15:53 masak camelia?
15:53 nyuszika7h_ joined #perl6
15:53 camelia rakudo b2072f: OUTPUT«alive␤»
15:53 camelia niecza v24-66-gaee6525: OUTPUT«Potential difficulties:â�¤  $result is declared but not used at /tmp/YoxqGQi41S line 1:â�¤------> [32mmy $x = 0; my [33mâ��[31m$result = 5 / $x; say "alive"[0mâ�¤â�¤aliveâ�¤Â»
15:53 camelia niecza v24-66-gaee6525: OUTPUT«Potential difficulties:â�¤  $result is declared but not used at /tmp/KX1DIzz8Eg line 1:â�¤------> [32mmy $x = 0; my [33mâ��[31m$result = 5 / $x; say "alive"[0mâ�¤â�¤aliveâ�¤Â»
15:53 camelia ..rakudo b2072f: OUTPUT«alive␤»
15:54 lustlife joined #perl6
15:54 masak hm.
15:54 anocelot »o« \o/
15:54 masak could someone help me reproduce pmichaud's bug, for the ticket?
15:54 s1n joined #perl6
15:54 Util joined #perl6
15:54 Shozan joined #perl6
15:54 pmichaud joined #perl6
15:54 ivan`` joined #perl6
15:54 quietfanatic rn: my $zero  = 0; my $value = 32 div $zero; say 'alive'
15:54 camelia niecza v24-66-gaee6525: OUTPUT«Potential difficulties:â�¤  $value is declared but not used at /tmp/t4nnfBLoy5 line 1:â�¤------> [32mmy $zero  = 0; my [33mâ��[31m$value = 32 div $zero; say 'alive'[0mâ�¤â�¤Unhandled exception: System.DivideByZeroException: Division by zeroâ�¤  at Builtins.divop (…
15:54 camelia ..rakudo b2072f: OUTPUT«Divide by zero␤  in sub infix:<div> at src/gen/CORE.setting:3431␤  in sub infix:<div> at src/gen/CORE.setting:3059␤  in block  at /tmp/Nf7sWL1qpr:1␤␤»
15:54 Guest1337 joined #perl6
15:55 masak quietfanatic++
15:55 timotimo is it perhaps being constantfolded?
15:55 quietfanatic rn: my $zero = eval '0'; my $value = 32 div $zero; say 'alive'
15:55 timotimo r: say "pre-alive"; my $zero  = 0; my $value = 32 div $zero; say 'post-alive'
15:55 camelia rakudo b2072f: OUTPUT«Divide by zero␤  in sub infix:<div> at src/gen/CORE.setting:3431␤  in sub infix:<div> at src/gen/CORE.setting:3059␤  in block  at /tmp/azTHVJBMwT:1␤␤»
15:55 camelia ..niecza v24-66-gaee6525: OUTPUT«Potential difficulties:â�¤  $value is declared but not used at /tmp/TdOsVNJQ40 line 1:â�¤------> [32mmy $zero = eval '0'; my [33mâ��[31m$value = 32 div $zero; say 'alive'[0mâ�¤â�¤Unhandled exception: System.DivideByZeroException: Division by zeroâ�¤  at Builtins.d…
15:55 camelia rakudo b2072f: OUTPUT«pre-alive␤Divide by zero␤  in sub infix:<div> at src/gen/CORE.setting:3431␤  in sub infix:<div> at src/gen/CORE.setting:3059␤  in block  at /tmp/23gK55SBTR:1␤␤»
15:55 timotimo oh, ok, at run time
15:55 TimToady sink context is not ignoring my maybe?
15:55 kshannon joined #perl6
15:55 quietfanatic unless the eval string gets constant folded, but I'd like the eval to return a Failure too then
15:56 TimToady shouldn't constant fold a variable
15:56 quietfanatic rn: my $zero = 0; my @a; @a.push: 32 div zero; say 'alive'
15:56 camelia niecza v24-66-gaee6525: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤â�¤Undeclared routine:â�¤     'zero' used at line 1â�¤â�¤Potential difficulties:â�¤  $zero is declared but not used at /tmp/_mHPpRN1pF line 1:â�¤------> [32mmy [33mâ��[31m$zero = 0; my @a; @a.push: 32 div zero; [0mâ�¤â�¤Unhandled exception: Ch…
15:56 camelia ..rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤Undeclared routine:â�¤    zero used at line 1â�¤â�¤Â»
15:56 quietfanatic rn: my $zero = 0; my @a; @a.push: 32 div $zero; say 'alive'
15:56 camelia niecza v24-66-gaee6525: OUTPUT«Unhandled exception: System.DivideByZeroException: Division by zero␤  at Builtins.divop (Niecza.Constants c, Int32 opc, Niecza.Variable a1, Niecza.Variable a2) [0x00000] in <filename unknown>:0 ␤  at CORE.c26cf685-4f14-44e0-b67a-d822a4eb048d.C1462infix:<di…
15:56 camelia ..rakudo b2072f: OUTPUT«Divide by zero␤  in sub infix:<div> at src/gen/CORE.setting:3431␤  in sub infix:<div> at src/gen/CORE.setting:3059␤  in block  at /tmp/DDl3be4vtr:1␤␤»
15:57 avuserow joined #perl6
15:57 konundra joined #perl6
15:58 baest joined #perl6
15:58 DreamingInCode joined #perl6
15:58 timotimo any way to receive/handle posix signals on rakudo at the moment?
16:00 PerlJam TimToady: how do you know no one knows the answers until you've asked the questions?
16:00 PerlJam TimToady: maybe someone knows the answer but doesn't know they know :)
16:00 gdey joined #perl6
16:00 timotimo maybe he already asked everyone except you? :P
16:00 Maddingu1 joined #perl6
16:00 masak how very Zhuangzi.
16:00 TimToady it's a Bayesian thing
16:01 masak "How happy those fish look, swimming there in the river."
16:01 masak "yeahbut -- you're not a fish; how do you know they're happy?"
16:01 masak "You're not *me* -- how do you know I don't know the fish are happy?"
16:02 TimToady "Look at that fish over there; it has wires coming out of its brain!"
16:02 masak my favorite witty dialogue from millennia ago.
16:02 anocelot Do fish print their answers to standard trout?
16:02 PerlJam anocelot: heh
16:02 masak anocelot: ask mst.
16:03 TimToady how am I supposed to pay attention to both of these thoughtstreams simultaneously?
16:03 PerlJam TimToady: parallelism!
16:04 PerlJam The cursor on the screen looks like a little superscript something on the map
16:04 PerlJam (well, it did until Pm moved it)
16:04 hypolin joined #perl6
16:05 guru joined #perl6
16:06 atroxaper joined #perl6
16:06 sciurius joined #perl6
16:08 kbenson joined #perl6
16:08 breinbaas joined #perl6
16:09 sunnavy joined #perl6
16:10 cotto joined #perl6
16:10 kaleem joined #perl6
16:11 [particle] joined #perl6
16:11 __rnddim__ joined #perl6
16:11 mucker joined #perl6
16:12 FROGGS joined #perl6
16:12 sorear good * #perl6
16:12 masak oh hai sorear
16:13 yves_ joined #perl6
16:13 charsbar_______2 joined #perl6
16:13 PacoAir joined #perl6
16:13 takesako_____ joined #perl6
16:13 SmokeMachine joined #perl6
16:13 adu hi sorear
16:14 arlinius joined #perl6
16:16 sorear hi masak, adu
16:16 avar joined #perl6
16:17 ggoebel has anyone found a index of the streams and/or videos from yapcna?
16:17 timotimo you can search livestream.com for "yacp stream"
16:17 sorear yapc
16:17 timotimo indeed
16:17 anocelot Live streams?  http://www.yapcna.org/yn2013/wiki?node=TalkVideos
16:18 DreamingInCode joined #perl6
16:18 ggoebel I'd pause jnthn's about halfway through before heading to bed... and woke up last night when the day 2 stream was reset to day 3... accompanied by a loud soundtrack
16:18 nyuszika7h_ joined #perl6
16:19 sorear o/ DreamingInCode
16:19 lizmat joined #perl6
16:19 labster joined #perl6
16:20 sorear o/ lizmat, labster
16:22 anocelot All this talk of slurpy and slushy stuff is making me thirsty.
16:22 sorear :D
16:22 labster \o sorear
16:23 labster an icee sounds good now
16:26 timotimo i enjoyed that talk, pmichaud++ :)
16:26 labster pmichaud++ for getting us started on the topic
16:26 timotimo TimToady++ for amusing and also sometimes helpful interjections
16:26 FROGGS definitely, pmichaud++
16:27 FROGGS if I hadn't enough projects I'd like to get into int
16:27 FROGGS it*
16:28 ggoebel thanks
16:28 zby_home joined #perl6
16:29 ggoebel looks like it isn't possible to rewind to yesterday's streams... :-(
16:29 timotimo ggoebel: the whole livestreaming.com system seems nice until you try it and find out that it doesn't actually work at all :(
16:29 ggoebel Here's to hoping someone releases the video for the individual talks later...
16:31 timotimo surely will
16:33 tadzik hello #perl6 :)
16:34 avuserow o/
16:34 DreamingInCode joined #perl6
16:34 tadzik what a day
16:35 RedditAnalytics joined #perl6
16:36 kaleem joined #perl6
16:36 RedditAnalytics morning
16:36 timotimo hey tadzik
16:36 timotimo what about the day?
16:36 PZt joined #perl6
16:36 tadzik it's been tad long, flying NYC->WAW
16:36 timotimo oh yeah
16:36 RedditAnalytics what is WAW
16:37 timotimo warsow?
16:37 timotimo er, wait, that's the video game
16:37 timotimo "Frederic Chopin Airport (WAW) Details - Poland"
16:37 tadzik yeah, that's it
16:43 gdey joined #perl6
16:43 Pzt33 joined #perl6
16:43 sorear o/ tadzik, timotimo, RedditAnalytics
16:44 RedditAnalytics \o
16:44 sorear tadzik: you left? :(
16:44 tadzik sorear: oh, yes. I didn't tell you?
16:44 tadzik sorry if I didn't. I had an exam ~2 hours ago, so really had to be in Poland
16:45 sorear maybe?  you know how my memory is when I don't have my cybernetic augmentations handy
16:45 tadzik heh
16:45 tadzik but I remember you've been asking about my tiling WM during lightning talks the first day
16:45 tadzik my event-triggered memory tells me that
16:45 sorear yes
16:45 sorear was wondering if that was my* xmonad :)
16:45 timotimo tiling wm? do tell :)
16:45 tadzik hehe. Nah, that's my i3 :)
16:46 timotimo oh, i3
16:46 timotimo are you a vim user per chance?
16:46 tadzik yeah, I am :)
16:46 tadzik not a hardcore vimer though
16:46 timotimo my super awesome perl6 presentation framework may be right up your alley :D
16:46 tadzik I'm hardly a poweruser of anything these days :)
16:46 tadzik oh yes, you told me about it :)
16:46 tadzik looking forward to seeing it
16:46 timotimo it uses i3 to snap a time-remaining graph to the bottom and switches focus between vim window and repl/terminal when needed
16:47 tadzik the only thing I know regarding vim and presentations is Vroom, which ingy uses
16:47 timotimo i'll have to repair my darn VM and then i can record a screencast
16:48 timotimo i've realised yesterday that i could drop the i3 requirement and use only tmux (currently it's i3 + tmux)
16:49 tadzik I never got around to try tmux
16:49 timotimo it's pretty excellent
16:50 stevan_ joined #perl6
16:50 timotimo its support for commands is pretty great, its splits work so much better than screen splits
16:50 tadzik I only use screen so my irc session doesn't go down
16:50 tadzik I think tiling wms are superior to everything else :)
16:50 timotimo hehe
16:50 tadzik that's probably the main reason I run X
16:51 tadzik well, maybe not
16:51 benabik tmux is nice for switching between X and SSH.
16:53 sivoais joined #perl6
16:53 sorear stevan_!
16:57 alester_ joined #perl6
17:00 pjcj_ joined #perl6
17:00 p5eval_ joined #perl6
17:00 timotimo what's the comment in japhb's talk start with?
17:00 broquain1 joined #perl6
17:01 Tene_ joined #perl6
17:01 Tene_ joined #perl6
17:01 `patch`_ joined #perl6
17:01 timotimo something about the forest fire benchmark being OO in perl6 and imperative in perl5?
17:01 raiph joined #perl6
17:04 Exodist joined #perl6
17:06 Rix joined #perl6
17:08 bonsaikitten joined #perl6
17:08 zby_home joined #perl6
17:08 arlinius joined #perl6
17:08 mucker joined #perl6
17:08 __rnddim__ joined #perl6
17:08 sunnavy joined #perl6
17:08 hypolin joined #perl6
17:08 kshannon joined #perl6
17:08 Guest1337 joined #perl6
17:08 Util joined #perl6
17:08 lustlife joined #perl6
17:08 scottp joined #perl6
17:08 ruoso joined #perl6
17:08 awwaiid joined #perl6
17:08 masak joined #perl6
17:08 Pleiades` joined #perl6
17:08 Nom- joined #perl6
17:08 cooper joined #perl6
17:08 LordV joined #perl6
17:08 estrabd_ joined #perl6
17:08 aghbas_ joined #perl6
17:08 snarkyboojum_ joined #perl6
17:08 cxreg joined #perl6
17:08 Gothmog_ joined #perl6
17:08 diakopte1 joined #perl6
17:08 zamolxes joined #perl6
17:08 genehack_ joined #perl6
17:08 dalek joined #perl6
17:08 groky joined #perl6
17:08 FOAD joined #perl6
17:08 Juerd joined #perl6
17:08 jercos joined #perl6
17:08 nwc10 joined #perl6
17:08 betterworld joined #perl6
17:08 prammer joined #perl6
17:08 woosley joined #perl6
17:08 domidumont joined #perl6
17:09 tomaw joined #perl6
17:12 markov joined #perl6
17:12 vmspb joined #perl6
17:13 Khisanth joined #perl6
17:13 preflex joined #perl6
17:14 risou joined #perl6
17:14 jeffreykegler joined #perl6
17:19 domidumont joined #perl6
17:22 Ayiko joined #perl6
17:27 atroxaper left #perl6
17:30 quietfanatic joined #perl6
17:37 [Coke] masak: even if you could cut and paste the code from pmichaud's talk, RT would still break-format it for you.
17:37 prevost joined #perl6
17:40 domidumont1 joined #perl6
17:40 benabik joined #perl6
17:45 * [Coke] needs to just not look at any news coming out of yapc for a week.
17:46 kaleem joined #perl6
17:52 Chillance joined #perl6
17:54 btyler joined #perl6
17:57 konundra joined #perl6
17:57 nwc10 did something else awesome happen?
17:58 timotimo i'm failing to install rakudo::debugger: "error:imcc:loadlib directive could not find library `perl6_group`
17:58 timotimo " huh?
17:59 [Coke] timotimo: did you install rakudo ?
17:59 timotimo huh, now i'm getting "cannot find perl6::BOOTSTRAP" in any of: ...
17:59 timotimo right after i make install'd it :|
18:00 * timotimo clean-slates it as much as possible
18:00 labster joined #perl6
18:01 dmol joined #perl6
18:03 konundra joined #perl6
18:06 timotimo how long until we can just use rakudo-jvm to build our rakudo-parrot setting, so that it takes less time? :|
18:08 SunilJoshi joined #perl6
18:11 rindolf joined #perl6
18:12 nwc10 timotimo: "the best way to predict the future is to invent^Whack on it"
18:13 timotimo hum.
18:13 nwc10 It might be possible already. In that, you'd need an NQP that cross-compiles from JVM to Parrot
18:13 nwc10 and NQP is already capable of self-hosting on JVM
18:13 nwc10 so it might also be capable of being a cross compiler
18:13 nwc10 but I've no idea how to try to hack it to be one
18:13 FROGGS joined #perl6
18:14 nwc10 or it might not, because it might be that the PIR output steps rely on code written in PIR
18:14 timotimo right.
18:14 timotimo i just rm-rf'd install/ and make'd a new parrot and nqp and rakudo, but i still get the "loadlib directive could not find library perl6_group" - what's going wrong?
18:16 rindolf joined #perl6
18:21 flussence aw nuts, I completely forgot to tune in today.
18:22 dnorman_ joined #perl6
18:22 lizmat joined #perl6
18:30 colomon joined #perl6
18:30 woolfy joined #perl6
18:30 timotimo masak: "good idea" wins out due to LTM semantics
18:30 pecastro joined #perl6
18:30 timotimo what's the best practice of naming your classes with or without the pieces and the ::s and such?
18:31 timotimo like, in my lib/Game/DiceConquest/Field.pm, would i name my class DiceConquest::Field or maybe Field or maybe even Game::DiceConquest::Field?
18:31 sorear good * #perl6
18:31 colomon o/
18:31 sorear timotimo: you may be interested in git clean -dfx
18:32 timotimo oh
18:32 timotimo i removed a bit more than i'd hoped
18:33 timotimo well, shouldn't have put my stuff in there :P
18:34 japhb_ joined #perl6
18:35 dalek nqp: 609c1f7 | jonathan++ | src/vm/parrot/ops/nqp.ops:
18:35 dalek nqp: Fix uninitialized memory access.
18:35 dalek nqp: review: https://github.com/perl6/nqp/commit/609c1f707c
18:39 sorear o/ japhb_
18:39 timotimo japhb_++ # liked your talk
18:39 sorear japhb_++
18:40 colomon japhb_++ # absolutely, plus it seems like a great toolkit for more benchmarks
18:40 timotimo so, the lib/foo/bar/baz.pm will decide how i spell the location in "use" statements and when i say class baz; it will be exported as "baz"; if i write "class foo::bar::baz", it'll be exported with that name, but i could even write "class Something::Entirely::Different", right?
18:41 sorear right.
18:41 timotimo good, that gives me some clarity
18:41 sorear I think there might be Issues though
18:41 rindolf joined #perl6
18:41 sorear rindolf!
18:42 benabik joined #perl6
18:42 rindolf sorear: hi.
18:42 rindolf Hi all.
18:42 [Coke] what's in a higher position?
18:43 timotimo OH!
18:43 timotimo wow
18:43 timotimo i've found out how to make the one-ear-only sound from the livestream.com thingie sound relly really good
18:43 sorear rindolf: I'm sitting next to jnthn, FROGGS, lizmat, woolfy, colomon, japhb_, and pmichaud, listening to masak.  Where are you?
18:43 timotimo in windows 7 at least; right-click on the volume thingie, open your "playback devices" menu
18:43 timotimo select your speakers or whatever and click "properties" and then
18:44 timotimo enhancements -> "headphone virtualization"
18:44 rindolf sorear: at home - dealing with an Apache Jakarta package (apache fop) build problem.
18:44 rindolf They package Java binaries into the freaking source distribution. WTF?
18:45 sorear can make as much sense as packaging configure binaries
18:46 flussence *triple* /e?!
18:47 timotimo can you explain in simple terms what /e did in perl5?
18:47 sorear s/foo/bar/ = s[foo] = 'bar';
18:47 jnthn I triple /e when I parse floating point
18:47 sorear s/foo/bar/e = s[foo] = bar;
18:47 flussence s/$foo/$bar/e evals $bar
18:47 sorear s/foo/bar/ee = s[foo] = eval bar;
18:47 sergot hi ! o/
18:47 flussence s///ee, I've never actually gotten desperate enough to use that :)
18:48 sorear actually /e is not an eval, it's much closer to s[foo] =bar
18:49 sorear it compiles to a loop, no runtime parsing
18:50 colomon tadzik:         %log{$p} = gen-result($! // 'chocolate cake');   # ????
18:51 rindolf joined #perl6
18:54 sqirrel joined #perl6
18:54 gdey joined #perl6
18:56 [Coke] jnthn: I saw that pun. thbbbthp
18:56 [Coke] jnthn: you really made me hit the ceil with that one.
18:57 timotimo masak could use :!perl6 %
18:57 colomon the advantages of having much of the p6 team in the room to catch your livecoding typos...
18:57 flussence hey, that's 9 lines of dots
18:57 timotimo :D
18:58 flussence ooh
18:58 flussence here it comes
18:58 timotimo great thing he has a test for it!
18:58 flussence I wonder if he did 9 intentionally to make it fail...
18:58 jnthn [Coke]: :D
18:58 timotimo as in: the grammar is the test for the test case :δ
18:58 timotimo :D
18:59 timotimo jnthn: gaaaaaah you are a bad bad man :D :D :D
19:00 FROGGS flussence++
19:00 timotimo flussence++ :)
19:01 sorear is sqirrel here?
19:01 sorear (atn FROGGS)
19:01 sqirrel Yes here
19:03 sorear here=yapc::na
19:04 sqirrel No here  in good old germany :-)
19:04 woolfy Two Perl 6 related Tuits available since this morning 08:00!  Rakudo Tuits en MoarVM Tuits are now easily available in both buildings at YAPC::NA.
19:05 rindolf joined #perl6
19:05 pmichaud "direactly" :)
19:06 pmichaud is that like reacting twice?
19:06 dnorman_ joined #perl6
19:07 timotimo wow, that's so fast
19:08 flussence haha, chrome of all things taking 10 times longer than perl6 to render a html file
19:08 colomon tadzik: ping?
19:14 flussence masak++
19:15 colomon masak++
19:17 timotimo oh, interesting, in stream 1 somebody is currently showing "hey, look, let's put array dereferencing at the end like $x->foo_bar->@$" and i'm thinking "that's like in perl6!" :)
19:17 timotimo ah, that person is aware of perl6
19:18 nwc10 timotimo: that person's IRC client is on this channel
19:18 timotimo masak: you're teaching perl and similar things; but could you teach how to be a good person like you are? :3
19:18 timotimo indeed it is! :)
19:19 woolfy left #perl6
19:19 woolfy joined #perl6
19:20 shlomif joined #perl6
19:21 PacoAir joined #perl6
19:22 s1n1 joined #perl6
19:22 japhb__ joined #perl6
19:22 * timotimo incidentally currently interested in learning something about AngularJS
19:23 colomon joined #perl6
19:23 colomon \o
19:24 FROGGS joined #perl6
19:24 flussence you know what'd be cool? A way to have that first typo throw an error saying "failed on line 8 char 8, got "\n..."... instead of $"
19:24 timotimo awwaiid: HELLO :)
19:24 shlomif joined #perl6
19:25 colomon flussence: it can't do that (yet?) but it would also be pretty easy to track down using the grammar tracer and/or debugger
19:25 sorear joined #perl6
19:26 timotimo flussence: maybe it'd work if you used ^ ~ $ <line>+
19:26 avuserow1 joined #perl6
19:26 timotimo well, <line> ** 8 actually
19:26 timotimo r: say "";
19:26 camelia rakudo b2072f: OUTPUT«␤»
19:27 timotimo r: "foo␤foo␤foo␤foo␤foo" ~~ / ^ ~ $ [...] ** 4 % \n /
19:27 camelia rakudo b2072f: OUTPUT«Unable to parse expression in ; couldn't find final $␤  in any FAILGOAL at src/stage2/QRegex.nqp:1037␤  in regex  at /tmp/jaZGu2Np3p:5␤  in method ACCEPTS at src/gen/CORE.setting:10509␤  in method ACCEPTS at src/gen/CORE.setting:683␤  in block  at /tmp/jaZGu2Np3p:1…
19:27 diakopte1 .
19:27 woolfy joined #perl6
19:27 timotimo that's *kinda* better (but it would still only give a False in the test case)
19:28 flussence hm... I wonder how easy it'd be to keep a list of the last dozen or so successful subrule matches in a branch, and return a "stacktrace" of those at the moment it decides to return a failed match.
19:28 nwc10 timotimo: I think that the NQP-JVM cross compiler was (still) using a native Java library to output bytecode, so I think that it would be viable to do something similar in reverse
19:28 timotimo hm, like with a high water mark in the rakudo perl6-grammar?
19:28 nwc10 have NQP-JVM spit out PIR (or serialise PAST)
19:28 nwc10 and then run something on parrot for the very last stage that converts that to PBC
19:29 timotimo mhm
19:30 kbenson joined #perl6
19:31 masak the question I got -- "How is it that you're so awesome?" -- made me flustered enough that I missed the obvious (and correct) answer: it's not me. it's Perl 6.
19:31 timotimo wow, the cursor has afterglow
19:31 nyuszika7h_ joined #perl6
19:31 labster joined #perl6
19:31 dnorman_1 joined #perl6
19:32 masak ...and if *you* program in Perl 6, you will be awesome, too! :D
19:32 ivan``_ joined #perl6
19:32 ivan``_ joined #perl6
19:32 flussence rn: multi infix:<%>($lhs, $rhs) is looser<xx> { $lhs.join: $rhs }; say '........' xx 8 % "\n"
19:32 colomon \o/
19:32 camelia niecza v24-66-gaee6525: OUTPUT«........ ........ ........ ........ ........ ........ ........ ........␤»
19:32 camelia ..rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0m�Cannot call 'trait_mod:<is>'; none of these signatures match:�:(Mu:U $child, Mu:U $parent)�:(Mu:U $type, :rw(:$rw)!)�:(Mu:U $type, :nativesize(:$nativesize)!)�:(Mu:U $type, :hidden(:$hidden)!)�:(Mu:U $type, *%fail)�:(Attribute:D $attr…
19:32 konundra_ joined #perl6
19:32 Tene_ joined #perl6
19:32 Tene_ joined #perl6
19:32 PerlJam masak: that's very perlian ... humble and hubris in the same sentence  :)
19:33 timotimo flussence: &infix:<xx> instead
19:33 flussence ah
19:33 masak PerlJam: yes!
19:33 masak well, au++ once famously said "it's not me, it's Haskell+Parsec".
19:34 masak (though unlike me, au actually *is* awesome...)
19:34 flussence rn: multi infix:<%>($lhs, Str $rhs) is looser(&infix:<xx>) { $lhs.join: $rhs }; say '........' xx 8 % "\n"
19:34 camelia rakudo b2072f, niecza v24-66-gaee6525: OUTPUT«........ ........ ........ ........ ........ ........ ........ ........␤»
19:34 timotimo that's cute.
19:34 * masak .oO( ausome )
19:34 flussence those \s'es should be \n's...
19:34 colomon that doesn't seem to have worked?
19:35 flussence rn: multi infix:<%>($lhs, Str $rhs) is looser(&infix:<xx>) { $lhs.join: $rhs }; say ('........' xx 8) % "\n"
19:35 camelia rakudo b2072f, niecza v24-66-gaee6525: OUTPUT«........␤........␤........␤........␤........␤........␤........␤........␤»
19:35 timotimo yeah, because of $ instead of @
19:35 colomon oh, nevermind
19:35 timotimo for the $lhs ;)
19:35 flussence rn: multi infix:<%>(@lhs, Str $rhs) is looser(&infix:<xx>) { @lhs.join: $rhs }; say '........' xx 8 % "\n"
19:35 camelia niecza v24-66-gaee6525: OUTPUT«Unhandled exception: System.DivideByZeroException: Division by zero␤  at (wrapper managed-to-native) object:__icall_wrapper___emul_lrem (long,long)␤  at Builtins.mod (Niecza.Constants c, Niecza.Variable a1, Niecza.Variable a2) [0x00000] in <filename unknow…
19:35 camelia ..rakudo b2072f: OUTPUT«␤»
19:35 masak timotimo: should still work, no?
19:36 timotimo not 100% sure. i know nothing about perl6 :P
19:36 nyuszika7h_ joined #perl6
19:37 PacoAir joined #perl6
19:37 quietfanatic joined #perl6
19:39 colomon tadzik: emmentaler is completely borked.
19:39 moritz r: multi infix:<%>(@lhs, Str $rhs) is looser(&infix:<xx>) { @lhs.join: $rhs }; say ( '........' xx 8 % "\n" )
19:39 camelia rakudo b2072f: OUTPUT«␤»
19:39 moritz r: multi infix:<%>(@lhs, Str $rhs) is looser(&infix:<xx>) { @lhs.join: $rhs }; say ( '........' xx 8 % "\n" ).perl
19:39 camelia rakudo b2072f: OUTPUT«().list␤»
19:39 shlomif joined #perl6
19:40 moritz r: multi infix:<%>(@lhs, Str $rhs) is looser(&infix:<xx>) { say "custom op"; @lhs.join: $rhs }; say ( '........' xx 8 % "\n" ).perl
19:40 camelia rakudo b2072f: OUTPUT«().list␤»
19:40 timotimo aha!
19:40 flussence rn: say 8 % "\n"
19:40 camelia rakudo b2072f: OUTPUT«0␤»
19:40 camelia ..niecza v24-66-gaee6525: OUTPUT«Unhandled exception: System.DivideByZeroException: Division by zero␤  at (wrapper managed-to-native) object:__icall_wrapper___emul_lrem (long,long)␤  at Builtins.mod (Niecza.Constants c, Niecza.Variable a1, Niecza.Variable a2) [0x00000] in <filename unknow…
19:40 flussence seems like «is looser» is getting ignored?
19:41 FROGGS r: multi infix:<%>(\lhs, Str $rhs) is looser(&infix:<xx>) { say "custom op"; lhs.join: $rhs }; say ( '........' xx 8 % "\n" ).perl
19:41 camelia rakudo b2072f: OUTPUT«custom op␤("........", "........", "........", "........", "........", "........", "........", "........").list␤»
19:43 masak so, why doesn't it work for @lhs ?
19:43 timotimo r: multi infix:<%>(\lhs, Str $rhs) is looser(&infix:<xx>) { say "custom op"; lhs.join: $rhs }; say ( infix:<xx>('........' xx 8, "\n") ).perl
19:43 camelia rakudo b2072f: OUTPUT«().list␤»
19:44 moritz r: multi infix:<%>(\lhs, Str $rhs) is looser(&infix:<xx>) { say lhs.perl; lhs.join: $rhs }; say ( '........' xx 8 % "\n" )
19:44 camelia rakudo b2072f: OUTPUT«8␤........ ........ ........ ........ ........ ........ ........ ........␤»
19:44 timotimo r: multi infix:<%>(\lhs, Str $rhs) { say "custom op"; lhs.join: $rhs }; say ( infix:<xx>('........' xx 8, "\n") ).perl
19:44 camelia rakudo b2072f: OUTPUT«().list␤»
19:45 moritz lhs.perl says 8?
19:45 timotimo seems so
19:45 moritz ah, I know what's going on
19:45 quietfanatic r: multi infix:<%>(\lhs, Str $rhs) { say "custom op"; lhs.join: $rhs }; say ( infix:<%>('........' xx 8, "\n") ).perl
19:45 camelia rakudo b2072f: OUTPUT«custom op␤"........\n........\n........\n........\n........\n........\n........\n........"␤»
19:45 timotimo oh, facepalm.
19:46 moritz since there's already an infix %, you can't define a new one with a different precedence
19:46 flussence oh!
19:46 moritz so the precedence spec is simply ignored
19:46 quietfanatic oh, I think it'd be nice if you could do that
19:46 timotimo traits can be applied to the proto only?
19:46 quietfanatic or wait, is it because it's installing it as a multi?
19:46 timotimo can only be applied to the proto*
19:46 quietfanatic I see
19:46 benabik Multis with different precedence is probably a bad idea.
19:46 moritz r: sub infix:<%>(\lhs, Str $rhs) is looser(&infix:<xx>) { say lhs.perl; lhs.join: $rhs }; say ( '........' xx 8 % "\n" )
19:46 camelia rakudo b2072f: OUTPUT«8␤........ ........ ........ ........ ........ ........ ........ ........␤»
19:47 moritz r: sub infix:<%>(\lhs, Str $rhs) { say lhs.perl; lhs.join: $rhs }; say ( '........' xx 8 % "\n" )
19:47 camelia rakudo b2072f: OUTPUT«8␤........ ........ ........ ........ ........ ........ ........ ........␤»
19:47 quietfanatic r: sub infix:<%%%>(\lhs, Str $rhs) is looser(&infix:<xx>) { say lhs.perl; lhs.join: $rhs }; say ( '........' xx 8 %%% "\n" )
19:47 camelia rakudo b2072f: OUTPUT«("........", "........", "........", "........", "........", "........", "........", "........").list␤........␤........␤........␤........␤........␤........␤........␤........␤»
19:47 quietfanatic you're right
19:49 masak could there maybe be a warning if you try to override the precedence?
19:49 sorear o/
19:49 masak it feels wrongish that it just throws it away.
19:49 shlomif joined #perl6
19:49 benabik +1
19:50 timotimo benabik: i was thinking about your comment of mmaping the .pbc; the format inside the core setting pbc at least doesn't really lend itself to sharing or often-accessing, because there's stuff that's still got to be deserialized :(
19:50 geekosaur joined #perl6
19:50 timotimo so maybe it *would* be better to open it once and then throwing it away
19:51 flussence I'm thinking it should be fatal, not warning. I mean, it's going to cause a misparse in that case anyway.
19:51 colomon masak: I think an error, even
19:51 timotimo it may very well be, that rakudo only has 300 mb run time memory consumption because it mmaps all those .pbc files
19:51 timotimo that would make me sadface
19:51 * masak submits rakudobug
19:51 masak colomon: better? :)
19:51 colomon masak++
19:51 benabik timotimo: That wouldn't change loading it normally.  Parrot won't throw away the string constants.
19:51 flussence .oO( maybe it should allow it and autothread over all possible valid parses... )
19:52 colomon is the channel message passing .ask now instead of tell ?
19:52 timotimo OK
19:52 sorear .ask or .tell
19:52 yoleaux sorear: I'll pass your message to or.
19:52 colomon sorear++
19:53 colomon .ask tadzik Line 45 of smoker (emmentaler) is $panda.ecosystem.project-get-state($x) ne 'absent' -- surely that should be eq instead of ne?  Otherwise we only test modules which are not in the ecoysystem.
19:53 yoleaux colomon: I'll pass your message to tadzik.
19:53 or boo
19:53 yoleaux 19:52Z <sorear> or: .tell
19:53 shlomif joined #perl6
19:54 nwc10 now does the nickserv do something very stupid...
19:54 colomon .ask tadzik Also, something else seems to be borked in panda, because $panda.ecosystem.project-get-state($x) is returning "installed" for a module which panda does not report as installed.
19:54 yoleaux colomon: I'll pass your message to tadzik.
19:59 Util r: say -<< (1, 3, 5);
19:59 camelia rakudo b2072f: OUTPUT«-1 -3 -5␤»
19:59 sqirrel joined #perl6
19:59 Util r:
19:59 Util r: say -« 1, 3, 5;
19:59 camelia rakudo b2072f: OUTPUT«-135␤»
19:59 Util r: say -« (1, 3, 5);
19:59 camelia rakudo b2072f: OUTPUT«-1 -3 -5␤»
20:01 shlomif joined #perl6
20:02 timotimo i see a jnthn! this is gonna be great fun! :)
20:04 quietfanatic joined #perl6
20:05 colomon .ask tadzik or it's possible that I do have it installed, and reporting it not installed from the panda list command was the error?  I am confused.
20:05 yoleaux colomon: I'll pass your message to tadzik.
20:05 felipe joined #perl6
20:06 lizmat joined #perl6
20:06 timotimo r: class Pt { has $.x; has $.y; method new($x, $y) { self.bless(*, :$x, :$y) } }; say (\(-1,0), \(1,0), \(0,-1), \(0,1))>>.&Pt::new;
20:06 camelia rakudo b2072f: OUTPUT«No such method 'Any' for invocant of type 'Capture'␤  in method dispatch:<hyper> at src/gen/CORE.setting:1097␤  in block  at /tmp/KGlOysWUU_:1␤␤»
20:06 masak ++jnthn is about to start his talk in 2.102
20:06 timotimo should something like that work?
20:06 * PerlJam supports jnthn's talk from Ovid's talk
20:07 timotimo gaaaah, train puns :D
20:07 masak :D
20:08 masak so I presume the streaming works :P
20:08 timotimo masak: are your gloves medical or cosmetical?
20:08 btyler joined #perl6
20:08 masak timotimo: my hands hurt and itch without them.
20:08 timotimo they still look kinda good, though :P
20:08 masak timotimo: winter is over, so I thankfull no longer need hand lotion.
20:08 masak timotimo: these gloves are real biking gloves. they've been to .nz :)
20:08 timotimo oh, that's the picture with the ... yeah
20:09 xilo joined #perl6
20:09 timotimo oh, wait, is jnthn going to introduce a new debugger? for nqp perhaps?
20:09 timotimo there's *always* a catch with jnthns talks :3
20:09 colomon masak: I completely zoned on that.  Here now.
20:09 masak timotimo: do you also see IRC on my screen in the streaming? :)
20:10 timotimo do you sit directly in front of where jnthn stands?
20:10 masak yes.
20:10 timotimo i don't actually see your gloves there, i saw them in your talks
20:10 colomon sorear: TimToady was referencing the thing where someone took a picture of masak, etc posted from a hackathon and used it to illustrate an article about how computer people needed to learn to dress better.
20:10 masak timotimo: oh!
20:10 flussence down in front! we're trying to read masak's screen!
20:10 sorear oh, right.
20:10 timotimo your monitor contents are not visible on the stream, but the edge of it is visible
20:10 masak :)
20:11 sorear masak: hear that?  need to adjust monitor for visibility
20:11 masak sorear: not sure whether to show it or to hide it... :P
20:14 flussence .oO( I wonder what the round-trip time on this is )
20:15 flussence oh wait, there's a clock right on the big screen there. 2 seconds-ish
20:15 xilo joined #perl6
20:16 sorear is jnthn's clock NTP-synced?
20:17 colomon rn: say "ratings" min 25
20:17 camelia rakudo b2072f, niecza v24-66-gaee6525: OUTPUT«25␤»
20:17 colomon rn: sasy +"ratings"
20:17 camelia rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤Undeclared routine:â�¤    sasy used at line 1. Did you mean '&say'?â�¤â�¤Â»
20:17 camelia ..niecza v24-66-gaee6525: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤â�¤Undeclared routine:â�¤     'sasy' used at line 1â�¤â�¤Unhandled exception: Check failedâ�¤â�¤  at /home/p6eval/niecza/boot/lib/CORE.setting line 1502 (die @ 5) â�¤  at /home/p6eval/niecza/src/STD.pm6 line 1147 (P6.comp_unit @ 36) â�¤  at /hom…
20:17 colomon rn: say +"ratings"
20:17 camelia rakudo b2072f: OUTPUT«Cannot convert string to number: base-10 number must begin with valid digits or '.' in '⏏ratings' (indicated by ⏏)␤  in method gist at src/gen/CORE.setting:10161␤  in method gist at src/gen/CORE.setting:893␤  in sub say at src/gen/CORE.setting:11047␤  in block  a…
20:17 camelia ..niecza v24-66-gaee6525: OUTPUT«Unhandled exception: Cannot parse number: ratings␤  at /home/p6eval/niecza/lib/CORE.setting line 1514 (die @ 5) ␤  at /home/p6eval/niecza/lib/CORE.setting line 3664 (ANON @ 10) ␤  at /home/p6eval/niecza/lib/CORE.setting line 3666 (NumSyntax.str2num @ 5) …
20:18 sorear nqp syntax errors are a bit noisy.
20:18 FROGGS joined #perl6
20:19 RedditAnalytics joined #perl6
20:20 timotimo jnthn: it would be sweet if there were more coarse-grained stepping inside regexes, maybe "run until the 10th character is successfully nommed" or something
20:20 RedditAnalytics i have a very alpha reddit search up.  http://dev.redditanalytics.com/search  ... you can put perl in for a query and see some cool stuff
20:20 RedditAnalytics it's rather slow though
20:20 sorear perl 6?
20:20 sorear :):)
20:21 timotimo did not hear that comment from the audience at all :(
20:21 * masak submits rakudobug
20:22 masak RedditAnalytics: is that Perl 6 running?
20:22 timotimo r: class Blub { method Str { "dog" } }; my %foo; %foo{Blub.new} = "hello"; say %foo;
20:22 camelia rakudo b2072f: OUTPUT«("dog" => "hello").hash␤»
20:22 labster joined #perl6
20:22 sorear timotimo: I asked why it didn't step into ws
20:23 RedditAnalytics there is one module in perl 6 ... two modules in perl 5 .. rewriting everything to Perl 6
20:23 masak RedditAnalytics++!
20:23 timotimo ah, ok.
20:23 masak RedditAnalytics: you are a model to us all.
20:23 sorear o/ labster
20:23 dalek perl6-examples: da7a4ed | (David Warring)++ | parsers/CSSGrammar.pm:
20:23 dalek perl6-examples: added missing '~=' and '|=' attrib tokens; redordered <expr> terms; use '(' ~ ')' paren matching idiom
20:23 dalek perl6-examples: review: https://github.com/perl6/perl6-examples/commit/da7a4ed9ae
20:23 timotimo RedditAnalytics: you are a cool person :)
20:23 RedditAnalytics \o/
20:24 sorear RedditAnalytics =? David Warring
20:24 masak r: grammar G { rule TOP { f [ 'oo' ] } }; say so G.parse("f oo")
20:24 timotimo i wonder if jnthns beard is just getting gray in a very fortunate pattern of it it's styled to look like that
20:24 RedditAnalytics the server has 1 gig .. so search is slow (even with sphinx search) .. but getting a 32 gig server shortly
20:24 camelia rakudo b2072f: OUTPUT«True␤»
20:24 masak if I understand correctly, the above shouldn't parse.
20:24 RedditAnalytics nope
20:24 TimToady timotimo: it's natural
20:24 timotimo that's so cool.
20:25 TimToady well, though iiuc it's related to why he can't see very well too, so not so cool
20:25 TimToady I guess everything has its advantages and disadvantages :)
20:25 timotimo oh, was not aware of that :(
20:25 masak timotimo: you probably wouldn't get that shade of white if you just tried to dye it.
20:25 TimToady I could certainly be wrong about that though
20:26 TimToady it also seems to make jnthn++ very intelligent :)
20:26 masak TimToady: it sounds reasonable enough.
20:26 sorear feh, now I'm curious
20:26 masak (the beard<->eyesight relation, I mean)
20:26 masak both have to do with pigments.
20:26 sorear jnthn: is this some really fun thing with a page on OMIM?
20:27 * sorear does not expect a prompt response
20:27 timotimo what's OMIM?
20:28 sorear https://www.ncbi.nlm.nih.gov/omim
20:28 sorear it's an encyclopedia of genetic disorders.  'online mendelian inheritance in man'
20:28 Guest1337 joined #perl6
20:28 timotimo masak: although i should know better, i'm still astounded that some kind of 'defect' will lead to a pattern like that
20:29 btyler_ joined #perl6
20:31 dalek perl6-roast-data: afef10c | coke++ | / (4 files):
20:31 dalek perl6-roast-data: today (automated commit)
20:31 dalek perl6-roast-data: review: https://github.com/coke/perl6-roast-data/commit/afef10ce03
20:31 lizmat joined #perl6
20:31 pmichaud "Perl 6 is kind of interesting, as in 'weird'."
20:31 pmichaud I think Larry is kind of interesting also.  :-P
20:32 timotimo pmichaud: you're the one on the kind of far right side?
20:32 dalek rakudo-star-daily: 4e8ae7a | coke++ | log/ (5 files):
20:32 dalek rakudo-star-daily: today (automated commit)
20:32 dalek rakudo-star-daily: review: https://github.com/coke/rakudo-star-daily/commit/4e8ae7acfc
20:32 [Coke] yay, random failure in yesterday's r* run is gone, all modules are clean.
20:32 timotimo the head/hair shape seems to match, but i can't see your laptop
20:32 sorear yay!
20:32 pmichaud yes, I'm on the right side
20:32 * colomon apparently needs to try out the debugger *and* macros.  maybe even at the same time.
20:33 sorear colomon: :D
20:33 pochi joined #perl6
20:35 pmichaud "frightfully right"
20:35 stevan_ joined #perl6
20:35 timotimo indeed, the way things tend to "just work" inside perl6 and rakudo amazes me often
20:36 pmichaud masak++
20:36 * pmichaud wonders about "frightfullyright.org"
20:37 timotimo hah, whoops, really random number
20:38 `patch` colomon: https://gist.github.com/patch/5717017
20:38 colomon `patch`++
20:41 colomon `patch`: this is great stuff.
20:41 [Coke] timotimo: you need to move up on the adoption curve where things jus---wtf, compiler error?
20:41 timotimo r: class Foo {}; role Bar {}; my $a = Foo.new(); say $a.^roles; say ($a but Bar).^roles;
20:41 camelia rakudo b2072f: OUTPUT«␤(Bar)␤»
20:41 timotimo useful! <3
20:42 [Coke] http://divshot.github.io/geo-bootstrap/ - this  may be the single most awesome twitter bootstrap theme I've ever had the privelege of seeing.
20:43 quietfanatic [Coke]: +1
20:43 timotimo <3
20:45 sorear snrk
20:46 [Coke] my boss just forwarded it to us. I think we may hold this back as an easter egg on some future application.
20:46 timotimo i showed it to a friend and his comment was "it's already in production in $product"
20:46 sorear idea: step by ast node.  (may require targetted recompilation to be efficient)
20:47 sorear idea: data breakpoints (mixes a role into a container)
20:48 tgt joined #perl6
20:50 timotimo r: class Foo { method yoink { say "yoink } }; role Bar { method yoink { say "bar" } }; Foo.new.yoink; (Foo.new but Bar).yoink;
20:50 camelia rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤Unable to parse expression in double quotes; couldn't find final '"'â�¤at /tmp/9rkXdjadBU:1â�¤------> [32m Foo.new.yoink; (Foo.new but Bar).yoink;[33mâ��[31m<EOL>[0mâ�¤    expecting any of:â�¤        postfixâ�¤        statement endâ�¤        st…
20:51 timotimo r: class Foo { method yoink { say "yoink" } }; role Bar { method yoink { say "bar" } }; Foo.new.yoink; (Foo.new but Bar).yoink;
20:51 camelia rakudo b2072f: OUTPUT«yoink␤bar␤»
20:51 timotimo ah, neat
20:51 timotimo just like i'd hoped
20:55 timotimo r: sub nothing { }; for nothing -> $x { say $x };
20:55 camelia rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤Missing blockâ�¤at /tmp/TP2q8HnHeu:1â�¤------> [32mothing { }; for nothing -> $x { say $x }[33mâ��[31m;[0mâ�¤    expecting any of:â�¤        postfixâ�¤        statement endâ�¤        statement modifierâ�¤        statement modifier loopâ�¤        ho…
20:55 timotimo r: sub nothing { }; for nothing() -> $x { say $x };
20:55 camelia rakudo b2072f:  ( no output )
20:55 timotimo r: class Foo { method yoink { say "yoink" } }; role Bar { method yoink { say "bar"; nextsame; } }; Foo.new.yoink; (Foo.new but Bar).yoink;
20:55 camelia rakudo b2072f: OUTPUT«yoink␤bar␤yoink␤»
20:56 timotimo all of this is cool.
20:56 masak jnthn++
20:56 * timotimo has found what looks like a use case from afar; i haven't used something like that in any non-toy code yet
20:56 timotimo jnthn++ good talk, nice examples :)
20:57 masak pmichaud: frightfullyright.org is yours if you want it ;)
20:58 timotimo a texas hat!
20:59 timotimo (which probably has an actual name)
20:59 donaldh joined #perl6
21:00 timotimo the lbj auditorium has relaxation exercises? that's pretty cool
21:02 lizmat joined #perl6
21:04 stevan_ joined #perl6
21:10 timotimo an artist made sweet carricature pictures of lots and lots and lots of attendees?
21:10 sorear timotimo: yes, at the game night/banquet
21:10 thou joined #perl6
21:11 FROGGS joined #perl6
21:11 stevan_ joined #perl6
21:11 timotimo yapc is obviously a very cool event
21:12 FROGGS timotimo: ohh yes, it is
21:13 timotimo hm, is there a use case for trusting only one instance of a class?
21:14 timotimo r: class Human { }; class Dog { has Human $.owner; trusts $!owner }; # like this
21:14 camelia rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0m�Variable $!owner used where no 'self' is available�at /tmp/RAF7prihl9:1�------> [32m Dog { has Human $.owner; trusts $!owner[33m�[31m }; # like this[0m�»
21:17 timotimo is this talk going to be loud again? :)
21:18 FROGGS timotimo: mst's talk follow all the same structure and loudness :o)
21:18 sorear timotimo: it's mst, loud is a foregone conclusion
21:18 timotimo it's the second mst talk i've "attended"
21:18 sorear timotimo: yapcs are awesome, pls come
21:19 timotimo i'm just a poor student, i won't be able to attend faraway yapcs
21:19 sorear not sure I'm making it to Kiev this year, but jnthn and friends will be, and I'll surely be at na2014
21:19 pmichaud yapcs are by far the most-value-for-cost conferences I've ever attended
21:19 FROGGS timotimo: what about kiev?
21:19 pmichaud timotimo: see "Send a Newbie"
21:19 anocelot timotimo: Instantiating something to hold class attributes/methods?
21:19 pmichaud timotimo: there is often funding to send first-time folks (especially poor students) to yapcs
21:19 quietfanatic joined #perl6
21:19 sorear quietfanatic!
21:19 timotimo oooh
21:19 quietfanatic hello
21:20 gdey joined #perl6
21:20 alester joined #perl6
21:20 sftp joined #perl6
21:21 pmichaud might be too late for yapc::eu funding, but do a search and maybe you can find something
21:21 stevan__ joined #perl6
21:21 sorear quietfanatic: i forget, are you louis or aron?
21:21 quietfanatic I'm lewis
21:23 sorear Larry: "That's our scheme:
21:23 sorear masak: "In Perl 6!"
21:23 FieldsaBB joined #perl6
21:23 timotimo kiev is airplane-range, i think
21:23 timotimo i have no idea how much such things cost
21:23 sorear from here too
21:24 FROGGS timotimo: opodo.de and find out
21:24 sorear San Diego, CA, US <-> Kiev is going to be about $1800
21:24 sorear USD
21:24 timotimo which of the kiev airports would be good?
21:24 pmichaud timotimo: http://www.send-a-newbie.enlightenedperl.org/
21:26 timotimo cheapest seems to be like 300 euros
21:28 sorear timotimo: sounds about right.  is that one-way?
21:30 timotimo it *seems* to be both-ways
21:31 sorear pretty good
21:31 johnjohn101 joined #perl6
21:31 timotimo my $neighbourcount = [+] %bitfield{$coord.neighbours};  -  this makes me happy (i hope it actually works, too)
21:31 mattp__ joined #perl6
21:32 sorear "bitfield"?  not using +|/+& ?
21:32 timotimo hm, i think it'll give me something like this:
21:33 timotimo r: my %bf = KeyBag.new(); %bf<a b c d> = True; say [+] %bf<a b c d e f g h>;
21:33 camelia rakudo b2072f: OUTPUT«Odd number of elements found where hash expected␤  in method STORE at src/gen/CORE.setting:7023␤  in block  at /tmp/Kop454oBXu:1␤␤»
21:33 timotimo ah, that's not how you do KeyBags.
21:33 timotimo r: my $bf = KeyBag.new(); $bf<a b c d> = True; say [+] $bf<a b c d e f g h>;
21:33 camelia rakudo b2072f: OUTPUT«use of uninitialized value of type Nil in numeric context  in block  at /tmp/A83BATo84t:1␤␤use of uninitialized value of type Nil in numeric context  in block  at /tmp/A83BATo84t:1␤␤use of uninitialized value of type Nil in numeric context  in block  at /tmp/A83BAT…
21:34 timotimo but i can :exists!
21:34 timotimo r: my $bf = KeyBag.new(); $bf<a b c d> = True; say [+] $bf<a b c d e f g h>:exists;
21:34 camelia rakudo b2072f: OUTPUT«use of uninitialized value of type Nil in numeric context  in block  at /tmp/88gWRp2wjX:1␤␤use of uninitialized value of type Nil in numeric context  in block  at /tmp/88gWRp2wjX:1␤␤use of uninitialized value of type Nil in numeric context  in block  at /tmp/88gWRp…
21:34 quietfanatic That second line doesn't work
21:34 quietfanatic $bf<a b c d> is four values but True is only one.
21:34 timotimo ah, good point.
21:34 timotimo r: my $bf = KeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>:exists;
21:34 sorear timotimo: ooc, where are you geographically?
21:34 camelia rakudo b2072f: OUTPUT«4␤»
21:34 timotimo sorear: karlsruhe, germany
21:35 timotimo quietfanatic: thank you!
21:35 sftp joined #perl6
21:35 quietfanatic You're welcome
21:35 TimToady :exists is specced to work on only one value, but maybe that's too restrictive
21:35 TimToady there are other failure modes if we do the other way though
21:35 TimToady people expecting implicit all() or any() semantics
21:35 timotimo oh
21:36 timotimo let's introduce :exists vs :exist (not really)
21:36 johnjohn101 left #perl6
21:36 timotimo TimToady: can you suggest something that's to spec and still concise?
21:36 TimToady not while someone is shouting in my ear :)
21:37 timotimo r: my $bf = KeyBag.new(); $bf<a b c d> = True xx *; say $bf<a b c d e f g h>>>// False;
21:38 camelia rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤Missing << or >>â�¤at /tmp/OTPVC66Nyb:1â�¤------> [32m True xx *; say $bf<a b c d e f g h>>>//[33mâ��[31m False;[0mâ�¤    expecting any of:â�¤        postfixâ�¤        infix stopperâ�¤        infix or meta-infixâ�¤Â»
21:38 timotimo r: my $bf = KeyBag.new(); $bf<a b c d> = True xx *; say $bf<a b c d e f g h>>>.// False;
21:38 camelia rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0m�Preceding context expects a term, but found infix > instead�at /tmp/15kskzxig6:1�------> [32m= True xx *; say $bf<a b c d e f g h>>>.[33m�[31m// False;[0m�»
21:38 TimToady ».so or some such maybe
21:38 timotimo r: my $bf = KeyBag.new(); $bf<a b c d> = True xx *; say $bf<a b c d e f g h> >>//>> False;
21:38 camelia rakudo b2072f: OUTPUT«True True True True 0 0 0 0␤»
21:38 timotimo er ... close enough?!
21:38 timotimo r: my $bf = KeyBag.new(); $bf<a b c d> = True xx *; say $bf<a b c d e f g h> >>||>> False;
21:38 camelia rakudo b2072f: OUTPUT«True True True True False False False False␤»
21:38 quietfanatic r: my $bf = KeyBag.new(); $bf<a b c d> = True xx *; say [&&] $bf<a b c d e f g h>
21:38 camelia rakudo b2072f: OUTPUT«0␤»
21:38 quietfanatic hm no
21:39 timotimo "use moose" sounds funny
21:42 cognominal joined #perl6
21:43 TimToady r: my $bf = KeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>».so
21:43 camelia rakudo b2072f: OUTPUT«4␤»
21:43 timotimo sounds good.
21:43 timotimo thank
21:43 timotimo >>.so>>.Int :P
21:44 timotimo the perl6 people don't share cpan yet :(
21:44 guru joined #perl6
21:44 TimToady r: say True + True
21:44 camelia rakudo b2072f: OUTPUT«2␤»
21:44 pmichaud timotimo: things are getting there, though
21:44 TimToady don't need the .Int
21:45 timotimo TimToady: that's true, [+] will coerce
21:45 quietfanatic class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (|$c) { return self.KeyBag::postcircumfix:<{ }>(|$c)».so }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:45 TimToady perhaps not for 1 argument though...
21:45 quietfanatic r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (|$c) { return self.KeyBag::postcircumfix:<{ }>(|$c)».so }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:45 camelia rakudo b2072f: OUTPUT«Obsolete use of | or \ with sigil on param $câ�¤[31m===[0mSORRY![31m===[0mâ�¤Unable to parse expression in block; couldn't find final '}'â�¤at /tmp/C4dVHiIKn5:1â�¤------> [32m True xx *; say [+] $bf<a b c d e f g h>[33mâ��[31m<EOL>[0mâ�¤    expecting any of:â�¤        po…
21:46 TimToady nr: say [+] 'foo';
21:46 camelia niecza v24-66-gaee6525: OUTPUT«foo␤»
21:46 camelia ..rakudo b2072f: OUTPUT«Cannot convert string to number: base-10 number must begin with valid digits or '.' in '⏏foo' (indicated by ⏏)␤  in method gist at src/gen/CORE.setting:10161␤  in method gist at src/gen/CORE.setting:893␤  in sub say at src/gen/CORE.setting:11047␤  in block  at /tmp…
21:46 TimToady okay, niecza cheats :)
21:46 timotimo oh.
21:46 quietfanatic okay how do capture arguments work now
21:46 quietfanatic s/arguments/parameters
21:47 timotimo what does Hallway++ refer to?
21:48 pmichaud https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=2&amp;cad=rja&amp;ved=0CDoQFjAB&amp;url=http%3A%2F%2Fshadow.cat%2Fblog%2Fmatt-s-trout%2Fannouncing-hallway-plusplus%2F&amp;ei=E7KvUe3gPOeCyAHasIDwDw&amp;usg=AFQjCNG2SMW2m3YNEMO8L-OMcUXPzxWoMA&amp;sig2=K3ejcepJkErIGRRxIs4N2w&amp;bvm=bv.47380653,d.aWc
21:48 pmichaud aiigh
21:48 pmichaud http://shadow.cat/blog/matt-s-trout/hwppna-2013/
21:48 pmichaud there
21:48 TimToady r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (\c) { return self.KeyBag::postcircumfix:<{ }>(c)».so }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:48 camelia rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤Unable to parse expression in block; couldn't find final '}'â�¤at /tmp/9HQtRuCiRq:1â�¤------> [32m True xx *; say [+] $bf<a b c d e f g h>[33mâ��[31m<EOL>[0mâ�¤    expecting any of:â�¤        postfixâ�¤        statement endâ�¤        statement …
21:48 quietfanatic r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (\c) { return self.KeyBag::postcircumfix:<{ }>(c)».so } }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:48 TimToady r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (\c) { return self.KeyBag::postcircumfix:<{ }>(c)».so }; } my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:49 camelia rakudo b2072f: OUTPUT«Cannot modify an immutable value␤  in method STORE at src/gen/CORE.setting:5427␤  in block  at /tmp/GQ4jFudXoj:1␤␤»
21:49 camelia rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0mâ�¤Two terms in a rowâ�¤at /tmp/7HoOTzkEvf:1â�¤------> [32mKeyBag::postcircumfix:<{ }>(c)».so }; } [33mâ��[31mmy $bf = AutoKeyBag.new(); $bf<a b c d> [0mâ�¤    expecting any of:â�¤        method argumentsâ�¤        postfixâ�¤        statement endâ�¤â€¦
21:49 TimToady r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (\c) { return self.KeyBag::postcircumfix:<{ }>(c)».so }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:49 camelia rakudo b2072f: OUTPUT«Cannot modify an immutable value␤  in method STORE at src/gen/CORE.setting:5427␤  in block  at /tmp/6I8nKYt7CC:1␤␤»
21:49 timotimo ah, it's being explained now
21:52 TimToady r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (\c) { return callwith(c)».so }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:52 camelia rakudo b2072f: OUTPUT«Cannot call 'postcircumfix:<{ }>'; none of these signatures match:␤:(: Mu *%_)␤:(: :p(:$p)!, Mu *%_)␤:(: :k(:$k)!, Mu *%_)␤:(: :kv(:$kv)!, Mu *%_)␤:(: :v(:$v)!, Mu *%_)␤:(: :BIND(:$BIND)!, Mu *%_)␤:(\SELF: $key, Mu *%_)␤:(\SELF: $key, Mu \$BIND, Mu *%_)␤:(\SELF: $k…
21:52 TimToady r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (\c) { return callsame».so }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:52 camelia rakudo b2072f: OUTPUT«Cannot modify an immutable value␤  in method STORE at src/gen/CORE.setting:5427␤  in block  at /tmp/gGJvqavhIw:1␤␤»
21:52 quietfanatic joined #perl6
21:53 quietfanatic I smell a bug.
21:54 lue Huh. My local copy of S02-bits.pod has the second Twigil section mention just the part about interpolation, but the one on perlcabal.org/syn still holds the exact copy of the first Twigil section
21:54 TimToady r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (\c) { return callsame[]».so }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:54 camelia rakudo b2072f: OUTPUT«Cannot modify an immutable value␤  in method STORE at src/gen/CORE.setting:5427␤  in block  at /tmp/LskjzsLpmd:1␤␤»
21:56 quietfanatic r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (\c) is rw { return callsame».so }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:56 camelia rakudo b2072f: OUTPUT«Cannot modify an immutable value␤  in method STORE at src/gen/CORE.setting:5427␤  in block  at /tmp/_iAvYmzfjx:1␤␤»
21:56 quietfanatic ah, I see
21:56 FROGGS can#t believe it, I'm older than mst >.<
21:56 quietfanatic This won't work without variable proxies.
21:56 quietfanatic Do we still not have those?
21:57 TimToady r: class AutoKeyBag is KeyBag { method at_key (\c) { return callsame.so }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:57 camelia rakudo b2072f: OUTPUT«Cannot modify an immutable value␤  in method STORE at src/gen/CORE.setting:5427␤  in block  at /tmp/MlrjA6jzHk:1␤␤»
21:57 quietfanatic well, maybe not, depending
21:58 quietfanatic The problem is the ».so removes containerhood
21:58 TimToady r: class AutoKeyBag is KeyBag { method at_key (\c) is rw { return callsame.so }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
21:58 xilo joined #perl6
21:58 camelia rakudo b2072f: OUTPUT«Cannot modify an immutable value␤  in method STORE at src/gen/CORE.setting:5427␤  in block  at /tmp/F4LCwNCedA:1␤␤»
21:59 quietfanatic r: class AutoKeyBag is KeyBag { method at_key (\c) is rw { return callsame }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>».so
21:59 camelia rakudo b2072f: OUTPUT«4␤»
21:59 timotimo about time i write some tests for my code here ...
21:59 * lue thinks the synopsis html generators are running. feather.perl6.nl's S02 is outdated in the second Twigils section too.
21:59 quietfanatic contrast with this.  It's the .so returning immutable results that causes the problem
21:59 lue *aren't
22:00 TimToady "If at first you don't succeed, suck until you do succeed."  --Arnold Wall
22:00 quietfanatic r: class AutoKeyBag is KeyBag { method at_key (\c) is rw { callsame //= 0; return callsame }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
22:00 camelia rakudo b2072f: OUTPUT«[31m===[0mSORRY![31m===[0m�Null regex not allowed�at /tmp/v5xt27rMeu:1�------> [32m{ method at_key (\c) is rw { callsame //[33m�[31m= 0; return callsame }; }; my $bf = Auto[0m�»
22:01 quietfanatic r: class AutoKeyBag is KeyBag { method at_key (\c) is rw { callsame() //= 0; return callsame }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
22:01 camelia rakudo b2072f: OUTPUT«postcircumfix:<{ }> not defined for type AutoKeyBag␤  in method <anon> at src/gen/CORE.setting:10166␤  in any  at src/gen/Metamodel.nqp:2504␤  in any find_method_fallback at src/gen/Metamodel.nqp:2492␤  in any find_method at src/gen/Metamodel.nqp:939␤  in method ST…
22:01 quietfanatic r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (\c) { callsame() //= 0; return callsame }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
22:01 camelia rakudo b2072f: OUTPUT«Cannot modify an immutable value␤  in block  at /tmp/xHo0TXTMQm:1␤␤»
22:01 timotimo hallway++ seems pretty rad
22:02 quietfanatic r: class AutoKeyBag is KeyBag { method postcircumfix:<{ }> (\c) is rw { callsame() //= 0; return callsame }; }; my $bf = AutoKeyBag.new(); $bf<a b c d> = True xx *; say [+] $bf<a b c d e f g h>
22:02 camelia rakudo b2072f: OUTPUT«Cannot modify an immutable value␤  in block  at /tmp/JueZbbbFG9:1␤␤»
22:04 timotimo so, xx will evaluate its LHS multiple times, interesting
22:04 timotimo r: say "foo" xx 2;
22:04 camelia rakudo b2072f: OUTPUT«foo foo␤»
22:04 timotimo what's the escape hatch?
22:09 [Coke] r: say {say 3} xx 3;
22:09 camelia rakudo b2072f: OUTPUT«Block.new() Block.new() Block.new()␤»
22:09 stevan_ joined #perl6
22:12 konundra joined #perl6
22:19 FROGGS joined #perl6
22:21 timotimo is the gong gonged when the person is ready or is the timing just very good on most of those talks?
22:22 FROGGS they gong too when the speaker finishes
22:22 timotimo yeah, that makes more sense
22:23 timotimo if you want to use rules, you should get a perl6 compiler :3
22:23 FROGGS :o)
22:23 gdey joined #perl6
22:23 FROGGS damnit, something is slowing down building v5 by factor 3 or so
22:24 timotimo you are not on AC, so your machine is using the powersave governor?
22:24 FROGGS timotimo: I have AC here
22:25 timotimo hm.
22:28 xilo joined #perl6
22:30 FROGGS I guess I'll first bisect this
22:33 mtk0 joined #perl6
22:34 timotimo what am i missing in the lbj?
22:34 mst lightning talks
22:34 diakopter why missing?
22:34 timotimo i'm watching the stream and someone yelled "code of conduct!"
22:34 timotimo apparently at something happening off-cam
22:34 colomon joined #perl6
22:34 pmichaud there was a bit of a hugfest at stage left
22:35 pmichaud (camera right)
22:35 timotimo ah, so the "code of conduct!" invocation was really just a joke?
22:35 skids joined #perl6
22:35 pmichaud yes
22:35 mst your sarcasm detector appears to be faulty
22:36 flussence nah, it's just calibrated for different geography :)
22:37 timotimo for $f!Field::spawn-pellets() ⏏-> $pc { ← "two terms in a row" at the ->   -   am i doing private method invocation wrongly?
22:38 timotimo mst: your comment about why you have a windows machine was about the thinkpad instant-system-reinstallation button? i only heard the first few seconds of it on stream
22:38 flussence I heard it as "multi screen works properly"
22:38 mst timotimo: it was about "the bundled thinkpad tools talk to projectors very nicely"
22:38 timotimo oh, ok
22:39 RedditAnalytics they need to come out with a laptop that has three screens that fold out.  I know they can do it
22:39 geekosaur I thought someone had already. was expensive and fragile as hell though
22:39 flussence after seeing that last one give up with X I don't blame mst :)
22:41 timotimo oh goard; it even asked me "previous line missing a semicolon?" and that's the mistake i made
22:42 RedditAnalytics wow man .. that's just ... bad.  I've NEVER made that mistake.  And a missing bracket?  Never.
22:43 timotimo :D
22:44 timotimo haha, PiPE is cute. maybe it could be implemented as a slang nicely
22:48 RedditAnalytics about to benchmark how long it takes Perl 6 to parse 1.2 billion records
22:48 flussence see you next christmas :D
22:48 RedditAnalytics is that when v1.0 is ready?
22:48 RedditAnalytics :)
22:49 timotimo that's just "christmas"
22:49 pmichaud ..."with Moar love,  baby!"
22:49 timotimo i did something wrong in my code, what a surprise :P
22:49 timotimo (so slow code, too)
22:51 timotimo i've been asked if i'd like to attend the next functional programming group session locally; with perl6 everything's possible %)
22:54 RedditAnalytics as an aside, I am amazed at the percentage of mobile requests compared to computers.  Now every site has to have formatting for both
22:56 btyler joined #perl6
23:00 tomyan joined #perl6
23:03 Guest9549 joined #perl6
23:03 Guest9549 anyone here?
23:03 timotimo oooh, the $_ superman shirt looks cool
23:04 timotimo hey guest
23:04 Guest9549 how are u?
23:05 timotimo i'm fine. how can i help you?
23:05 timotimo also, how are you? :)
23:05 Guest9549 I'm good too... just checking things out
23:08 timotimo so this was a call to use more dependency injection compatible things?
23:09 timotimo (i'm watching the YAPCNA stream right now, for context)
23:09 mst mostly, yeah
23:10 mst this would be much easier if you were in #yapc on irc.perl.org
23:10 tash :o)
23:10 timotimo well, i am now
23:18 timotimo that was a short visit
23:18 * flussence picks self up off floor
23:19 FROGGS *g*
23:19 FROGGS garu, my man \o/
23:19 FROGGS garu++
23:20 timotimo keynote animations!
23:25 FROGGS >.<
23:25 timotimo m)
23:25 timotimo these people are amusing
23:26 timotimo flame war time! ;)
23:27 timotimo such telling laughs :)
23:28 timotimo wait, what? in method nuke-field at src/gen/CORE.setting:446
23:28 timotimo i don't think i put that there
23:34 flussence That was all friggin' awesome.
23:34 tgt joined #perl6
23:37 bonsaikitten joined #perl6
23:38 RedditAnalytics ahhh just typed my instead of var in javascript.
23:39 huf it always comes out as int for me ;)
23:43 [Coke] so, with rakudo-java, how can I see how "use v6" is failing?

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

Perl 6 | Reference Documentation | Rakudo