»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg camelia perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend!
Set by moritz on 3 May 2013.
masak 'night, #perl6 00:17
00:25 cooper left 00:26 chee left 00:27 berekuk left 00:33 shinobicl left 00:35 cooper joined 00:46 japhb_ left 00:58 jaldhar joined 01:00 leprevost joined 01:01 kivutar left 01:07 [particle] left 01:08 Khisanth left 01:09 ilogger2_ joined, mls joined, hugme joined, ChanServ sets mode: +v hugme, jlaire joined, zamolxes joined 01:10 eternaleye_ joined 01:11 eternaleye left, eternaleye_ is now known as eternaleye 01:12 BinGOs_ joined 01:13 Kelder joined, sftp left, dagurval left, Timbus left, Ayiko left, itz_ left, Ulti left, shachaf joined 01:14 Ulti joined, krunen joined, Gothmog_ joined, _jaldhar joined, itz joined, sftp joined 01:15 woolfy joined, genehack joined 01:18 dagurval joined, awwaiid joined 01:22 kshannon joined 01:23 bbkr_ joined, Khisanth joined, Khisanth is now known as Guest69849 01:26 hoelzro_ joined, woolfy1 joined, dagurval_ joined, woolfy left 01:27 dagurval left, jlaire left 01:28 jlaire joined 01:29 geekosaur joined 01:31 Timbus joined 01:33 salv0 joined 01:34 itz_ joined, japhb joined, szbalint_ joined 01:35 breinbaa1 joined 01:36 baest joined, smash_ joined 01:37 genehack_ joined, markov joined, itz left, Guest69849 left, genehack left, geekosaur left, bonsaikitten joined, bakedb_ joined 01:38 pmichaud_ joined, mathw_ joined, scottp joined, masak_ joined 01:39 __rnddim__ joined, PerlPilot joined, larks_ joined
grondilu rn: sub postfix:<X²>(@a) { @a X @a }; say <foo bar> X² 01:39
camelia rakudo bfd850: OUTPUT«===SORRY!===␤Bogus statement␤at /tmp/TfncIzgyN4:1␤------> ix:<X²>(@a) { @a X @a }; say <foo bar> X⏏²␤ expecting any of:␤ postfix␤ infix stopper␤ infix or meta-infix␤ prefix or term␤ prefix o…
..niecza v24-48-g1d127e4: OUTPUT«===SORRY!===␤␤Bogus term at /tmp/bIx_A8yZzC line 1:␤------> ix:<X²>(@a) { @a X @a }; say <foo bar> X⏏²␤␤Parse failed␤␤»
01:39 bloonix_ joined, mls_ joined, woolfy joined
TimToady you can't put a space before a postfix like that 01:39
01:39 arnsholt joined 01:40 simcop2387_ joined, prammer_ joined
grondilu rn: sub postfix:<²>(@a) { @a X @a }; say <foo bar>² 01:40
camelia rakudo bfd850, niecza v24-48-g1d127e4: OUTPUT«foo foo foo bar bar foo bar bar␤»
01:40 sftp_ joined, cxreg2 joined, kst` joined, atrodo joined, PacoAir_ joined, geekosaur joined 01:41 salv0 left, PacoAir_ is now known as PacoAir, woolfy1 left, sftp left, zamolxes left, mls left, kst left, BooK joined, zamolxes joined, cotto joined, risou_ joined 01:44 Celelibi_ joined, DrEeevil left, lue left, simcop2387_ is now known as simcop2387 01:51 _jaldhar left, smash_ left, japhb left, dagurval_ left 01:55 krunen left 01:56 [particle] joined, Gothmog_ left, Gothmog_ joined, ingy joined, rom1504_ left, s1n left, raiph left, preflex left, woolfy left, larks_ left, pmichaud_ left, Timbus left, awwaiid left, Ulti left, eternaleye left, bakedb_ left, breinbaa1 left, shachaf left, Celelibi_ left, PacoAir left, atrodo left, kst` left, prammer_ left, arnsholt left, bloonix_ left, mls_ left, __rnddim__ left, masak_ left, scottp left, bonsaikitten left, baest left, itz_ left, jlaire left, risou_ left, cxreg2 left, cotto left, markov left, genehack_ left, hoelzro_ left, bbkr_ left, Kelder left, BinGOs_ left, Util left, sftp_ left, simcop2387 left, mathw_ left, szbalint_ left, hugme left, Patterner left 01:57 lizmat left, djanatyn left, zamolxes left, BooK left, geekosaur left, rjbs left, sjohnson left, daniel-s left, stevan_ left, xenoterracide left, sergot joined, gdey_ joined, sftp joined, silug_ joined, szbalint joined, japhb_ joined, clkao_ joined, nebuchad` joined, krunen_ joined, salv0 joined, jaldhar_ joined, dagurval joined, smash joined, fgomez_ joined, Khisanth joined, Celelibi_ joined, risou_ joined, cotto joined, zamolxes joined, BooK joined, geekosaur joined, PacoAir joined, atrodo joined, kst` joined, cxreg2 joined, sftp_ joined, prammer_ joined, simcop2387 joined, arnsholt joined, woolfy joined, mls_ joined, bloonix_ joined, larks_ joined, __rnddim__ joined, masak_ joined, scottp joined, mathw_ joined, pmichaud_ joined, bakedb_ joined, bonsaikitten joined, markov joined, genehack_ joined, baest joined, breinbaa1 joined, szbalint_ joined, itz_ joined, Timbus joined, jlaire joined, hoelzro_ joined, bbkr_ joined, awwaiid joined, Ulti joined, shachaf joined, Kelder joined, BinGOs_ joined, eternaleye joined, hugme joined, ingyfoo joined, gabriel__ joined, [particle]1 joined, cooper joined, Vlavv_ joined, xilo joined, skids joined, snoopy joined, Grrrr joined, cognominal joined, frdmn joined, sizz joined, grondilu joined, gdey joined, bruges joined, thou joined, jerome joined, xinming joined, cosimo joined, DarthGandalf joined, mtk joined, betterworld joined, Chillance joined, census joined, mattp__ joined, MrMeek joined, nyuszika7h joined, timotimo_ joined, pnu joined, sergot_ joined, nebuchadnezzar joined, [Coke] joined, araujo joined, dukeleto joined, Pleiades` joined, rom1504_ joined, s1n joined, hubbard.freenode.net sets mode: +v hugme, raiph joined, Patterner joined, preflex joined, daniel-s joined, xenoterracide joined, lizmat joined, stevan_ joined, sjohnson joined, rjbs joined, Util joined, djanatyn joined, camelia joined, GlitchMr joined, huf joined, tadzik joined, sorear joined, sciurius1 joined, dalek joined, rhr joined, mikemol joined, hypolin joined, drbean joined, jercos joined, Rix joined, alester joined, Woodi joined, woosley joined, robinsmidsrod joined, odoacre_ joined, pecastro joined, rafl joined, ggoebel joined, crazedpsyc joined, mst joined, Tene joined, LoRe joined, Exodist joined, yeltzooo joined, snuffles joined, Hor|zon_ joined, jferrero joined, gfldex joined, perigrin joined, silug joined, broquaint joined, sitaktif1 joined, jnthn joined, hubbard.freenode.net sets mode: +v camelia, yx joined, p5eval joined, mangala joined, nwc10 joined, tokuhirom joined, autumn joined, felher joined, avar joined, groky joined, mj41 joined, renormalist joined, pjcj joined, diakopter joined, _ilbot joined, rking joined, xdbr joined, lee__ joined, ivan`` joined, integral joined, moritz joined, jtpalmer_ joined, Nom- joined, Bucciarati joined, LordVorp joined, Yappo________ joined, yoleaux joined, dpk joined, ironcamel joined, wtw joined, felipe joined, yves_ joined, tomaw joined, Juerd joined, charsbar_______ joined, __sri joined, telex joined, REPLeffect joined, espent joined, Kharec joined, `patch` joined, ruoso joined, flussence joined, colomon joined, revdiablo joined, TimToady joined, Maddingue joined, vaelxon joined, SHODAN joined, swarley joined, patspam_ joined, takesako___ joined, jfried joined, sunnavy joined, sdgvf_ joined, anocelot joined, apejens joined, ponbiki joined 01:58 dayangkun joined, _jaldhar_ joined
TimToady nr: say ((2**100) +| (2**50)).fmt('%x') 01:58
camelia niecza v24-48-g1d127e4: OUTPUT«10000000000004000000000000␤»
..rakudo bfd850: OUTPUT«0␤»
TimToady r: say (2**100).WHAT
camelia rakudo bfd850: OUTPUT«(Int)␤»
TimToady rakudobug, I guess
colomon oooo, rakudobug!
where's masak when you need him?
01:58 d4l3k_ joined, khisanth_ joined, Khisanth left, Yappo________ left 01:59 Yappo________ joined, simcop2387_ joined
TimToady r: say 0x100000000000000000000000000000000 +| 0x7777777777777777777777 01:59
camelia rakudo bfd850: OUTPUT«340282366921082889801291235130506442615␤»
01:59 Woodi_ joined
TimToady r: printf "%x", 0x100000000000000000000000000000000 +| 0x7777777777777777777777 02:00
camelia rakudo bfd850: OUTPUT«77777777»
TimToady r: (0x100000000000000000000000000000000 +| 0x7777777777777777777777).base(16)
camelia rakudo bfd850: ( no output )
02:00 mathw joined
TimToady r: (0x100000000000000000000000000000000 +| 0x7777777777777777777777).base(16).say 02:00
camelia rakudo bfd850: OUTPUT«100000000007777777777777777777777␤»
TimToady bug is in printf, I guess
02:01 robins joined, gdey_ left, integral_ joined, integral_ left, integral_ joined
TimToady grondilu: is that good enough for you? 02:01
02:01 nyuszika7h left 02:02 thou_ joined, nyuszika7h joined 02:03 jaldhar_ left, sftp_ left, simcop2387 left, mathw_ left, szbalint_ left, hugme left, gabriel__ left, ingyfoo left, [particle]1 left, thou left, Chillance left, sergot_ left, nebuchadnezzar left, Patterner left, silug left, simcop2387_ is now known as simcop2387, gabriel_ joined, Chillance joined, arnsholt_ joined
TimToady bad net weather tonight... 02:04
02:04 hugme joined, ChanServ sets mode: +v hugme, atrodo_ joined, kst`` joined
TimToady wonders if this is just the typical upswing in cyberattacks at the start of a weekend... 02:04
02:05 bloonix joined, mls joined, mattp__ left, masak joined, sergot is now known as 14WAAR9Q8, sergot joined 02:06 PacoAir_ joined, scottp_ joined 02:07 __lue__ joined, fgomez joined, xinming left, Woodi left, robinsmidsrod left, mangala left, grondilu left, dalek left, gdey left, integral left, rking left, nwc10 left, woosley left, DrEeevil joined, mangala joined, Woodi joined, rking1 joined, jlaire_ joined, d4l3k_ is now known as dalek 02:08 woosley1 joined, Psyche^ joined, Psyche^ is now known as Patterner 02:09 prammer__ joined, xinming joined, atrodo left, fgomez_ left, bloonix_ left, mls_ left, itz_ left, jlaire left, 14WAAR9Q8 left, Celelibi_ left, arnsholt left, __rnddim__ left, masak_ left, scottp left, bonsaikitten left, baest left, kst` left, PacoAir left, Woodi_ left, prammer_ left, PacoAir_ is now known as PacoAir 02:11 woosley1 left, khisanth_ left, sftp left, nebuchad` left, dagurval left, Timbus left, awwaiid left, Ulti left, eternaleye left, xilo left 02:13 atrodo joined, risou joined 02:19 Patterner left 02:20 [particle] left, PerlPilot left 02:21 mathw is now known as 50UACJ24H, mathw joined, woosley1 joined, khisanth_ joined, sftp joined, nebuchad` joined, dagurval joined, Timbus joined, awwaiid joined, Ulti joined, eternaleye joined, xilo joined, cxreg joined, baest joined, nwc10 joined, itz joined, [particle]1 joined, Celelibi_ joined, Psyche^ joined, fgomez left, kst`` left, atrodo_ left, 50UACJ24H left, risou_ left, cxreg2 left, frd|afk joined, Psyche^ is now known as Patterner, hugme left 02:22 PerlJam joined, arnsholt joined, lestrrat joined, scottp joined, sizz_ joined, hugme joined, ChanServ sets mode: +v hugme, clkao joined, bruges_ joined 02:25 dalek left 02:29 lestrrat left, masak left 02:32 labster joined
colomon TimToady: any thoughts on what, say, Set.Str should return? 02:32
02:32 sivoais joined, integral joined, integral left, integral joined, prammer_ joined, mangala_ joined, bakedb joined, Vlavv joined, d4l3k_ joined, bonsaikitten joined, breinbaas joined, Yappo_________ joined, prammer__ left, mangala left, DrEeevil left, scottp_ left, arnsholt_ left, integral_ left, Yappo________ left, japhb_ left, clkao_ left, salv0 left, bakedb_ left, breinbaa1 left, shachaf left, cooper left, Vlavv_ left, frdmn left, sizz left, bruges left, cosimo left, dukeleto left, cosimo_ joined, census left, shachaf joined, sjn joined, dukeleto joined, baest_ joined, masak_ joined, cooper joined, cooper left, cooper joined, japhb_ joined, mattp__ joined, d4l3k_ is now known as dalek, salv0 joined, rom1504_ is now known as rom1504, baest left, lestaway joined, lestaway is now known as lestrrat, sivoais left 02:33 sivoais joined, sivoais left 02:34 sivoais joined 02:37 szbalint_ joined
TimToady r: say Set.Str 02:38
02:38 nwc10_ joined
camelia rakudo bfd850: OUTPUT«use of uninitialized value of type Set in string context in block at /tmp/Kd4oLASDtH:1␤␤␤» 02:38
TimToady that looks right to me
02:38 bloonix_ joined, mls_ joined
TimToady or are you asking about Set:D ? 02:38
02:39 __rnddim__ joined
TimToady I suspect it should be the same as $set.keys.Str in that case 02:39
02:39 sftp_ joined, BooK_ joined, smash_ joined 02:40 awwaiid_ joined 02:42 zamolxes_ joined 02:43 census joined 02:44 thou joined, Chillance_ joined, PacoAir left, nwc10 left, bloonix left, mls left, szbalint left, __lue__ left, thou_ left, dayangkun left, silug_ left, smash left, BooK left, Chillance left, zamolxes left, silug_ joined
colomon no, Set:U 02:44
so returning the empty string with a warning is okay?
the bits I found in the spec on this were very vague 02:45
02:45 khisanth__ joined, sftp left 02:46 awwaiid left, mathw left, khisanth_ left
TimToady that's how all type objects are supposed to behave 02:46
02:48 nebuchad` left
colomon works for me, I just wanted "official" confirmation. 02:48
rn: say Int.Str
camelia rakudo bfd850: OUTPUT«use of uninitialized value of type Int in string context in block at /tmp/MHSgfk353t:1␤␤␤»
..niecza v24-48-g1d127e4: OUTPUT«Int()␤»
TimToady rn: say Str + 42 02:49
camelia niecza v24-48-g1d127e4: OUTPUT«42␤»
..rakudo bfd850: OUTPUT«use of uninitialized value of type Str in numeric context in block at /tmp/PZnP1j7pFM:1␤␤42␤»
02:49 mathw joined 02:50 __rnddim__ is now known as lue, bakedb_ joined
colomon rn: say Str 02:50
camelia rakudo bfd850, niecza v24-48-g1d127e4: OUTPUT«(Str)␤»
02:50 szbalint joined
colomon rn: my $a; say $a 02:50
camelia rakudo bfd850, niecza v24-48-g1d127e4: OUTPUT«(Any)␤»
TimToady that .gist, not .Str
colomon TimToady: yes, I know
just trying to get an uninitialized variable warning. in practice, it seems like Niecza is hitting me with them all the time... 02:51
rn: my $a; say "$a" 02:52
camelia niecza v24-48-g1d127e4: OUTPUT«Use of uninitialized value in string context␤ at /home/p6eval/niecza/lib/CORE.setting line 1355 (warn @ 5) ␤ at /home/p6eval/niecza/lib/CORE.setting line 266 (Mu.Str @ 15) ␤ at <unknown> line 0 (ExitRunloop @ 0) ␤ at /tmp/tWVlH019n6 line 1 (mainline @ …
..rakudo bfd850: OUTPUT«use of uninitialized value of type Any in string context in block at /tmp/T94yzYeA7E:1␤␤␤»
colomon ah....
02:52 bloonix joined, PerlPilot joined, szbalint_ left, bloonix_ left, masak_ left, bakedb left, PerlJam left, masak joined 02:53 Patterner left, xinming left, robins left, _jaldhar_ left, krunen_ left, woolfy left, larks_ left, pmichaud_ left, woolfy joined, pmichaud joined 02:54 _jaldhar_ joined
TimToady rehearsal & 02:55
colomon o/
02:55 larks joined 02:56 krunen joined, xinming joined 02:58 robinsmidsrod joined 02:59 Patterner joined 03:01 silug__ joined 03:03 Chillance_ left 03:04 larks_ joined 03:06 mathw_ joined
colomon n: say Int.Str 03:08
camelia niecza v24-48-g1d127e4: OUTPUT«Int()␤»
03:08 silug_ left 03:10 zamolxes joined 03:11 larks left, mathw left, zamolxes_ left, simcop2387 left, simcop2387 joined
dalek ecza: fa3b5ca | (Solomon Foster)++ | lib/CORE.setting:
Fix Set, KeySet, Bag, and KeyBag .Str methods.
03:13
snoopy rakudo say [^] (2..10) 03:25
colomon snoopy: too big... 03:26
r: say [^] (2..10) 03:27
camelia rakudo bfd850: OUTPUT«one(2, 3, 4, 5, 6, 7, 8, 9, 10)␤»
timotimo_ hehe
colomon err, not. was thinking [**] (2..10)
PerlPilot some memes are hard to shake
colomon hmmm. 03:28
r: say one(2..10)
camelia rakudo bfd850: OUTPUT«one(2, 3, 4, 5, 6, 7, 8, 9, 10)␤»
03:28 PerlPilot is now known as PerlJam
PerlJam snoopy: where is your sopwith camel? 03:29
colomon PerlJam: my little boy has been talking about snoopy and the bunny red baron a lot recently... 03:30
PerlJam I'm not even sure my kids would even know snoopy 03:31
They haven't seen enough Peanuts
colomon I don't think we've ever shown him anything but maybe the Christmas special. But we've read a couple of the sopwith camel comic strips in the paper, and I guess he saw something with the red baron at Granny's. He seems to know the song, too... 03:34
03:40 preflex_ joined 03:41 preflex left, preflex_ is now known as preflex 03:49 dmol joined 03:50 dmol left
colomon rn: say (for 1..10 { $_ if .is-prime; }).Str 03:50
camelia niecza v24-48-g1d127e4: OUTPUT« 2 3 5 7 ␤» 03:51
..rakudo bfd850: OUTPUT«2 3 5 7␤»
colomon rn: say (for 1..10 { $_ if .is-prime; }).perl
camelia niecza v24-48-g1d127e4: OUTPUT«(Empty, 2, 3, Empty, 5, Empty, 7, Empty, Empty, Empty).list␤»
..rakudo bfd850: OUTPUT«(2, 3, 5, 7).list␤»
03:55 fgomez joined 04:08 dmol joined 04:15 dmol left
[Coke] .tell TimToady - can we get a ruling on rt.perl.org/rt3/Ticket/Display.html?id=93978 and rt.perl.org/rt3/Ticket/Display.html?id=77146 so I don't have to migrate the ticketds? 04:15
yoleaux [Coke]: I'll pass your message to TimToady.
04:25 Psyche^ joined 04:26 Patterner left, Psyche^ is now known as Patterner
[Coke] rakudo: class Car { has @.wheels }; say Car.^attributes.perl 04:26
camelia rakudo bfd850: OUTPUT«(Attribute.new(),)␤»
[Coke] .tell masak please respond on rt.perl.org/rt3/Ticket/Display.html?id=78316 04:27
yoleaux [Coke]: I'll pass your message to masak.
[Coke] r: class A { ... }; class B is A { }; class A { }; say B.new 04:28
camelia rakudo bfd850: OUTPUT«No such method 'new' for invocant of type 'B'␤ in block at /tmp/TZO9Ec3Lz7:1␤␤»
04:31 CharellKing joined, census left 04:38 dukeleto left 04:39 CharellKing left
dalek rl6-bench: 6be544e | (Geoffrey Broadwell)++ | TODO:
A couple more TODO items
04:40
rl6-bench: ce2ed23 | (Geoffrey Broadwell)++ | bench:
Stop saying 'eager do for' now that for is eager again
rl6-bench: 015c246 | (Geoffrey Broadwell)++ | bench:
Minor cleanups and comment improvements
rl6-bench: 587238c | (Geoffrey Broadwell)++ | bench:
Add TIMINGS_DIR to existing COMPONENTS_DIR and use both more consistently throughout bench code
perl6-bench: db3c7c1 | (Geoffrey Broadwell)++ | bench:
perl6-bench: Refactor generating command line options flags from Pairs into as-options()
04:42 lustlife joined
[Coke] RT-- # "Service temporarily unavailable. 04:42
04:44 betterworld left 04:56 PZt joined
[Coke] rakudo: module Soric4::Event; macro foo is parsed( 0 ) { } 04:57
camelia rakudo bfd850: OUTPUT«===SORRY!===␤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… 04:58
04:58 kaare__ joined 05:11 betterworld joined 05:21 SamuraiJack joined 05:22 CharellKing joined, CharellKing left 05:24 DreamingInCode joined 05:47 araujo left 05:53 domidumont joined 05:56 quester joined 05:57 snoopy left
TimToady yes, comparisons should return failure, not automatically thrown an exception. a Match object should return both array and hash keys in the absence of further guidance as to which is wanted (implementations tend to store the numeric keys in the hash in any case for convenience) 06:03
yoleaux 04:15Z <[Coke]> TimToady: - can we get a ruling on rt.perl.org/rt3/Ticket/Display.html?id=93978 and rt.perl.org/rt3/Ticket/Display.html?id=77146 so I don't have to migrate the ticketds?
sorear hi TimToady. do you have a few to talk about yapc::na? 06:04
diakopter sorear: www.yapcna.org/yn2013/wiki?node=Hackathons 06:05
most of the p6'ers are getting there Sat. afternoon/evening and departing Fri and some Thurs 06:06
06:07 REPLeffect left
TimToady sorear: I can talk about yapc 06:07
diakopter I don't mean to presume that's what you wanted to talk about with TimToady; just injecting potentially informative data
sorear diakopter: i see.
1. I'm trying to establish what is being done before and after that I might want to be present for / that others want me to be present for 06:08
2. I'm trying to find information about the job fair
concrete information, with dates and places and stuff
diakopter I can help with 2 definitely
TimToady can't
diakopter ERGH
sorear ERGH? 06:09
TimToady on 1, I'm not sure who's planning to work on what when, but some mighty interesting stuff is going down
diakopter the date/times for the jobfair aren't on www.yapcna.org/yn2013/job-fair.html *facepalm*
sorear if they were I wouldn't ask here :[
06:09 REPLeffect joined
diakopter sorear: for instance, FROGGS & lizmat & I have a start of slushy/umimplemented thingies that I hoped to at least begin trying to wrap our heads around for an eventual cut of 6.0.0 spec release: ethercalc.org/i982ooyabg 06:10
TimToady has mostly be in denial about this summer, and how much traveling he has scheduled, his executive secretary having arranged all that while he was recovering from surgery... 06:11
diakopter that's probably 15-20% of eventual total count... :S
TimToady *been in
06:12 khisanth__ is now known as Khisanth
[Coke] .ask TimToady can you rule on rt.perl.org/rt3/Ticket/Display.html?id=88750 also ? 06:13
yoleaux [Coke]: I'll pass your message to TimToady.
diakopter sorear: I'm half-excited about going through S03 & S05 for that list, and half dreading it
I'm hoping others dive in
06:13 domidumont left 06:14 domidumont joined
diakopter sorear: the job fair is on Tues midday 06:15
sorear diakopter: should I stab #yapc about the job fair stuff?
diakopter it's on the "Schedule" but not the page about it
I'll fix that tonight
the companies at the job fair: the sponsors on teh left bar silver & above
sorear so, what do we need to do to be involved? 06:16
diakopter in the job fair?
sorear yes.
diakopter ah; just show up at the room. companies will have tables and displays and swag and handouts and stuff 06:17
sometimes free books, equipment
sorear I was not clear. I am enquiring about the job fair on behalf of my current employer.
TimToady [Coke]: as far as I can see through my clouded branes, an our sub oughta be okay just about anywhere, insofar as it's just a global really. I wouldn't necessarily expect it to instantiate $?CLASS when composed though.
yoleaux 06:13Z <[Coke]> TimToady: can you rule on rt.perl.org/rt3/Ticket/Display.html?id=88750 also ?
diakopter ah
sorear We wish to recruit.
diakopter see this link:
www.yapcna.org/yn2013/levels-of-sponsorship.html 06:18
silver & above donation gets a table at the job fair
hrm, this must've not been well advertised on the [email@hidden.address] list 06:19
[Coke] TimToady++ 06:20
sorear I'm not on that list
[Coke] I will attempt to integrate that into some kind of ticket resolution.
that list hasn't see a lot of action, I don'tt hink.
diakopter sorear: however, the job fair room is kinda full now.. yet another thing that's missing info on the site - cutoff date for getting in the job fair and getting your logo on everyone's t-shirt
I'm not sure what that date is, but I'm guessing "next week" 06:21
sorear (it's possible that someone else at $employer is on the list)
TimToady this is the problem with having different people run the conference every year :)
[Coke] nom: class A { role B {} }; A::B.new; say "alive"
camelia rakudo bfd850: OUTPUT«alive␤»
sorear diakopter: The web site implied that non-sponsors could get a table for $200
[Coke] nom: role A { role B {} }; A::B.new; say "alive"
camelia rakudo bfd850: OUTPUT«Could not find symbol '&B'␤ in method <anon> at src/gen/CORE.setting:10027␤ 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 block at /tmp/FGHQnny8UI:1␤␤»…
diakopter :) yet another thing I didn't know
sorear: no one's taken advantage of the $200 offer yet this year 06:22
sorear should I subscribe to the yapc list? 06:23
diakopter when you register for the conf, you're auto-subscribed, but sure
sorear oh, huh
should I give up now re. job fair tables?
diakopter yet another thing that's missing from the page with the register link
TimToady [Coke]: on the other hand, I could argue that everything inside a role doesn't really exist until instantiate as a class 06:24
including another role
diakopter sorear: give up? no..
sorear if not, who should I talk to? 06:25
diakopter ah.
yes, join #yapc on magnet and ask there
I'll answer you there :P kidding, half. toddr or apeiron or others can answer too
to send the $200, just go to www.yapcna.org/yn2013/purchase and type 200 in the donation box 06:26
sorear you may notice I'm already on.
hmm. is it necessary to put the money in ASAP? I would like to wait until it's a surer thing 06:27
diakopter no 06:28
they can proceed provisionally
sorear what's the arrival dinner thing about 06:36
diakopter click Blog
there's a helpful posting on it
there's usually an "official"[ly arranged] arrival dinner, and various anti-[anti-[anti-]]]arrival dinners :) 06:37
it's certainly not expected that everyone goes; it's just yet another social event [like the entire conference] 06:38
[also, it's limited to 120 people there, but it seems only 18 people are currently paid up for it] 06:40
[Coke] rakudo: class A {}; class B {}; subset C of A & B; say C ~~ A; say C ~~ B # RT#70844
camelia rakudo bfd850: OUTPUT«True␤False␤»
TimToady I'm pretty sure that's parsing as (subset C of A) & B 06:41
TimToady is a little surprised it's not giving a "Useless use of & in sink context" 06:42
diakopter tho I think TimToady's handler/booking-agent is planning on them going.. 06:43
TimToady is too stupid to figure out what his login name is...
diakopter it starts with larr and ends with arry 06:44
TimToady and then when it asks me to change the password, it asks for the old password first...
[Coke] rakudo: class A {}; class B {}; subset C of (A & B); say C ~~ A; say C ~~ B # RT#70844
camelia rakudo bfd850: OUTPUT«===SORRY!===␤Confused␤at /tmp/XuBccnEAYS:1␤------> class A {}; class B {}; subset C of ⏏(A & B); say C ~~ A; say C ~~ B # RT#708␤ expecting any of:␤ statement list␤ horizontal whitespace␤ postfix␤ …
diakopter TimToady: it's a feature! security by confusion
TimToady [Coke]: note that the 'of' trait only allows a single name 06:45
you'd have to write: subset C of Any where A & B 06:46
[Coke] rakudo: class A {}; class B {}; subset C of Any where A & B; say C ~~ A; say C ~~ B # RT#70844 06:47
camelia rakudo bfd850: OUTPUT«False␤False␤»
TimToady subset isn't about inheritance, except kinda by accident
diakopter TimToady: seriously though, it ignores that field; try it! :D
TimToady if you want multiple inheritance, subset isn't the way to get it 06:48
[Coke] rakudo: class A {}; class B {}; subset C of A|B; say C ~~ A; say C ~~ B # RT#70844 06:50
camelia rakudo bfd850: OUTPUT«True␤False␤»
TimToady "useless use of | in sink context"
we haven't had junctional types in Perl 6 for most of the last 10 years 06:54
[Coke] ticket's from 2009
TimToady so someone was remembering the old days
junctional types were deemed to be impossible to understand, and a general public nuisance 06:55
on top of which, we stole the syntax
since signatures can contain | or & that don't mean junctions now 06:56
so I can pretty safely say that you'll never just be able to throw A&B or A|B in where were currently parse a single type 06:57
I'd just close that one as Not a Bug 06:59
[Coke] Done. 07:00
(along with these notes)
moritz [Coke]++, TimToady++
TimToady oops, how'd it get to be tomorrow already? I was supposed to turn into a pile of rubble an hour or so ago... 07:01
diakopter caught in a time loop for ages..
[Coke] oops. TimToady++
TimToady maybe I'm getting better... 07:02
and actually, & was always a problem as long as we could bind to a &func parameter 07:04
TimToady --> pile of rubble & 07:07
sorear do I need to print a ticket or anything like that? 07:12
diakopter nope; you pick up your badge/lanyard on Sunday afternoon or Monday morning
just say "my name is ____" and they'll believe you 07:13
moritz just come in and say "my name is Larry Wall", and they won't believe you (unless TimToady does it :-) 07:14
diakopter actually a fake Larry Wall did register .. (oh wait, that was me) 07:15
sorear hmm. how is ____ pronounced?
diakopter in gaelic?
07:16 nwc10_ is now known as nwc10
sorear wonders if he should bring a passport in case somebody in texas gets the idea to reject a calif ID card 07:16
diakopter nah 07:17
it'd be a pain to carry everywhere. every traveler everywhere knows to keep it on your person at all times; they make special pouches with straps for inside clothing even, specifically for that 07:19
just so it's not accidentally lost/stolen 07:20
07:20 fgomez left
diakopter [I don't mean to imply you don't know this already] 07:20
masak good morning, #perl6 07:32
yoleaux 04:27Z <[Coke]> masak: please respond on rt.perl.org/rt3/Ticket/Display.html?id=78316
masak looks
moritz good oh-it's-really-still-morning, masak :-)
masak ;) 07:33
(need to catch a train, so I'm up early-ish) 07:34
[Coke]: yes, and here's the general rule: if the ticket says "weird error" and there's no longer a weird error, the ticket is closable ;)
masak resolves the ticket 07:35
sorear gooood moooooorning maaaaaasak! 07:36
masak *giggle* good night, Tessie. 07:39
(fun trivia question: from which well-known musical is that line?) 07:40
sorear i didn't think I was from anything in particular 07:41
I just express my excitement by stretching vowels
s/think I/knot it/
s/knot/know/
masak well, it clearly reminded me of that scene, so... :) 07:42
sorear but. I'm coming to yapc::na, and my employer may be about to take a last-minute sponsorship
so I'm excited :D 07:43
07:43 FROGGS joined
sorear haven't figured out yet whether I'm staying for either hackathon 07:43
moritz if you have the chance, do it
07:43 DreamingInCode left
moritz hackathons are always great fun 07:43
masak sorear: that is exciting indeed. looking forward to meeting.
train & 07:44
sorear yeah, I can, pre-approved for that 07:50
diakopter sorear: tadzik will be there on Sunday but has to leave early for school exams 08:05
bed, ish&
08:19 SamuraiJack left, Kelder is now known as Ayiko 08:28 sqirrel joined, SamuraiJack joined 08:29 Vlavv left 08:30 Vlavv joined 08:38 quester left
tadzik assuming I get this damned visa 08:39
sorear ICE--
or is it CBP-- I never can remember who handles what 08:40
tadzik whoever they are, well, I'll express a more elaborate opinion _after_ they make their decision
but the idea of a legal phishing of my bank account credentials still makes me shiver 08:41
08:41 SamuraiJack left
sorear our immigration policies are insane, and when people here say "reform" they mean "make it worse" 08:42
sorear tries to refrain from ranting 08:43
tadzik well, maybe one day Poland will be considered a civilized country too, and most of the mess could be skipped
08:44 BinGOs_ is now known as BinGOs 08:45 BinGOs left, BinGOs joined
sorear they don't even give painfree visas to UK folks 08:45
how many times is the List.sink bug going to be reported? 09:04
hoelzro_ is the Perl 6 reddit active? 09:06
09:07 hoelzro_ is now known as hoelzro 09:08 dmol joined
hoelzro I was thinking about Perl 6 compilers last night and wanted to share my musings =) 09:11
tadzik hoelzro: I subscribe it. It's not too active though 09:17
most news end up on #perl too anywa
hoelzro =(
well, I would prefer more stuff going onto #perl
tadzik the perl 6 things submitted to #perl usually get upvoted as well 09:23
hoelzro so what I was wondering was this: when Perl 6 started, why didn't anyone seem to consider Perl 5 as a compilation target?
tadzik because we wanted to have good threading
I suppose
shop & 09:24
09:30 Vlavv left
sorear hoelzro: it's been done several times 09:32
09:42 Vlavv joined
nwc10 you won't get good threading, and your Unicode will be O(n) 09:43
or O(n**2) for Graphemes
hoelzro hmm
I suppose it's a suboptimal target
09:44 spider-mario joined 09:51 thou left 10:04 house-ng joined, nebuchadnezzar joined 10:07 house-ng is now known as ehouse
dalek : 8d70c4c | (Tobias Leich)++ | lib/Perl5/Grammar.nqp:
disable token print for now and add "use base"-noop
10:11
: 519ed8a | (Tobias Leich)++ | STATUS.md:
status update
10:13
10:15 Vlavv left 10:26 mangala_ is now known as mangala 10:27 Vlavv joined 10:33 berekuk joined
FROGGS pnr: say "runtime!"; import ENOSUCHMODULE; 10:39
camelia niecza v24-49-gfa3b5ca: OUTPUT«===SORRY!===␤␤Action method statement_control:import not yet implemented at /tmp/3O1mZeqM4A line 1:␤------> say "runtime!"; import ENOSUCHMODULE⏏;␤␤Unhandled exception: Unable to resolve method statement_level in type A…
..pugs: OUTPUT«runtime!␤*** No such subroutine: "&import"␤ at /tmp/PnHS9iRHwz line 1, column 17-37␤»
..rakudo bfd850: OUTPUT«===SORRY!===␤Could not find module ENOSUCHMODULE to import symbols from␤at /tmp/2Lh45cRBvR:1␤------> say "runtime!"; import ENOSUCHMODULE⏏;␤ expecting any of:␤ postfix␤ statement end␤ statement modifier␤ …
FROGGS looks like import dies a bit too early 10:40
moritz import is compilr-time
jnthn What moritz said :) 10:42
afternoon, #perl6
FROGGS ahh, so `require` will do the importing? 10:45
r: require Test:file("Test.pm")
camelia rakudo bfd850: OUTPUT«Could not find file 'Test.pm' for module Test␤ in any load_module at src/Perl6/ModuleLoader.nqp:123␤ in block at /tmp/29GgEpH2d3:1␤␤»
moritz require doesn't import anything 10:46
r: require Test:file("lib/Test.pm6")
camelia rakudo bfd850: OUTPUT«Could not find file 'lib/Test.pm6' for module Test␤ in any load_module at src/Perl6/ModuleLoader.nqp:123␤ in block at /tmp/R3mr61vcgc:1␤␤»
FROGGS "Importing via require also installs names into the current lexical scope by default, but delays the actual binding till runtime:" 10:48
r: require Test:file("Test.pm6")
camelia rakudo bfd850: OUTPUT«Could not find file 'Test.pm6' for module Test␤ in any load_module at src/Perl6/ModuleLoader.nqp:123␤ in block at /tmp/2PnpCz2gAW:1␤␤»
FROGGS meh
jnthn You have to declare those symbols as part of the require, iirc. 10:49
10:49 sqirrel left
FROGGS yeah, like require "/home/non/Sense.pm" <common @horse>; 10:49
hmmm, maybe more like: require Test::file('Test.pm6') <&plan>; or so 10:51
nr: BEGIN "test".say 11:06
camelia niecza v24-49-gfa3b5ca: OUTPUT«Unhandled exception: Excess arguments to Mu.say, used 1 of 2 positionals␤ at /home/p6eval/niecza/lib/CORE.setting line 1735 (List.gist @ 5) ␤ at <unknown> line 0 (ExitRunloop @ 0) ␤ at /tmp/glRrfVcr6N line 1 (ANON @ 2) ␤ at <unknown> line 0 (ExitRunloo…
..rakudo bfd850: OUTPUT«test␤»
FROGGS nr: BEGIN "test".slurp
camelia niecza v24-49-gfa3b5ca: OUTPUT«Unhandled exception: Unable to resolve method slurp in type Str␤ at /tmp/cNZ_PFrBb0 line 1 (ANON @ 2) ␤ at <unknown> line 0 (ExitRunloop @ 0) ␤ at /home/p6eval/niecza/src/NieczaBackendDotnet.pm6 line 75 (downcall @ 4) ␤ at /home/p6eval/niecza/src/Niecz…
..rakudo bfd850: OUTPUT«===SORRY!===␤Method 'slurp' not found for invocant of class 'Str'␤»
FROGGS nr: BEGIN "test".^methods.say 11:07
camelia niecza v24-49-gfa3b5ca: OUTPUT«Unhandled exception: Unable to resolve method methods in type ClassHOW␤ at /tmp/AtI0kYuVgs line 1 (ANON @ 3) ␤ at <unknown> line 0 (ExitRunloop @ 0) ␤ at /home/p6eval/niecza/src/NieczaBackendDotnet.pm6 line 75 (downcall @ 4) ␤ at /home/p6eval/niecza/sr…
..rakudo bfd850: OUTPUT«BUILD Int Num chomp chop substr pred succ match ords lines samecase samespace trim-leading trim-trailing trim words encode capitalize wordcase trans indent codes tclc path WHICH Bool Str DUMP ACCEPTS Numeric gist perl comb subst split␤»
FROGGS nr: "test".^methods.say
camelia niecza v24-49-gfa3b5ca: OUTPUT«Unhandled exception: Unable to resolve method methods in type ClassHOW␤ at /tmp/ueayeq4xHu line 1 (mainline @ 4) ␤ at /home/p6eval/niecza/lib/CORE.setting line 4327 (ANON @ 3) ␤ at /home/p6eval/niecza/lib/CORE.setting line 4328 (module-CORE @ 582) ␤ at…
..rakudo bfd850: OUTPUT«BUILD Int Num chomp chop substr pred succ match ords lines samecase samespace trim-leading trim-trailing trim words encode capitalize wordcase trans indent codes tclc path WHICH Bool Str DUMP ACCEPTS Numeric gist perl comb subst split␤»
FROGGS hmmm, so it would be sane to delay the check for subs until runtime... however this could work 11:10
(for v5) 11:11
11:14 dmol1 joined, dmol left, araujo joined, araujo left, araujo joined 11:28 Kharec left 11:29 Kharec joined 11:33 census joined 11:41 rindolf joined 11:44 Ayiko left 11:45 Ayiko joined
moritz FROGGS: yes, in p5 subroutine lookup must be delayed (unless it can be found at compile time) 11:45
FROGGS so I basically have to move these checks from Grammar to an QAST::Op.new( :op('call'), :name('CHECK_ROUTINE') ) or something like that 11:49
and this one will croak if &routine is not found in $*PACKAGE.HOW 11:50
hmmm, doesn't sound impossible 11:51
moritz well, there's another slight gotcha 11:55
perl 5 only has our-scoped subs
FROGGS well, that is good actually, no?
moritz so maybe the most intuitive approach is to look for a lexical &yoursub first, in case it was provided by an outer Perl 6 scope 11:56
FROGGS hmmm, true
moritz and if that's the case, you emit a normal QAST::Op.new(:call, QAST::Var.new( :name<&yoursub>, :scope<lexical> )
FROGGS right 11:57
same like variables
moritz and if not , instead of the inner QAST::Var, you have a function that looks up the function in the symbol table at run time, and dies if it fails
FROGGS right, sounds good to me 11:58
12:20 Targen joined 12:25 Chillance joined
dalek p/rak-jvm-support: 8bb6406 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
Delegation to .^type_check method.
12:37
p/rak-jvm-support: f6f5788 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/SerializationReader.java:
Don't create empty type caches on deserialization.

It confuses the .^type_check fallback.
kudo/jvm-support: b087a8a | jnthn++ | src/Perl6/ (2 files):
Missing null checks.
kudo/jvm-support: e1a3422 | jnthn++ | src/vm/jvm/Perl6/Ops.nqp:
Be sure we multi-dispatch on flattened args.
colomon \o/ 12:41
12:45 Celelibi_ is now known as Celelibi 12:51 domidumont left 13:14 PacoAir joined 13:29 grondilu joined
grondilu tadzik: isn't there a command to remove(uninstall) a module? 13:30
grondilu frgot to mention he's talking about Panda
tadzik grondilu: nope 13:36
panda can't do that yet
grondilu ok 13:37
tadzik but I want it to be able to do that :)
and GC-like ability to remove unnecessary deps too
grondilu GC?
tadzik garbage collection 13:38
grondilu k
tadzik panda knows if it has installed a module as a dependency or not
so later it'd be able to remove all dependencies which are not referenced by anything
grondilu well, even cpan doesn't provide with any command to remove a module, so I understand it's probably tough to implement
BinGOs cpanp does. 13:39
tadzik it's not that hard I think
panda just needs some packlist-like thing
BinGOs we're going to be moving away from packlists so please don't implement that broken idea. 13:40
tadzik ok :)
I was mostly looking for inspiration in linux package managers
some of them just keep one big file with mappings between module names and paths on the FS 13:41
BinGOs the main problem is that once a distribution (ie. a collection of modules) has been installed there is a disconnect between the modules and the distribution they came in. 13:42
tadzik I guess you have to decide, if you want to remove modules or distibutions 13:43
FROGGS moritz: 14:13
r: say INDIRECT_NAME_LOOKUP( PseudoStash.new, '&say' )
camelia rakudo bfd850: OUTPUT«sub say() { ... }␤»
FROGGS r: say INDIRECT_NAME_LOOKUP( PseudoStash.new, '&foo' )
camelia rakudo bfd850: OUTPUT«No such symbol '&foo'␤ in method gist at src/gen/CORE.setting:10022␤ in method gist at src/gen/CORE.setting:893␤ in sub say at src/gen/CORE.setting:10920␤ in block at /tmp/Ofw3qE4INd:1␤␤»
FROGGS \o/
14:14 sizz_ left 14:16 Targen left
spider-mario we haven’t had a * release in a while 14:20
has 2013.04 been skipped too?
moritz there's a release candidate at pmichaud.com/sandbox/rakudo-star-20...rc2.tar.gz 14:21
FROGGS spider-mario: there is no release yet because there are problems with some modules 14:22
spider-mario oh.
FROGGS might be easy to fix though
spider-mario thanks for both of your answers
14:29 SamuraiJack joined 14:30 s1n left
colomon moritz: any interest in going further with the smoke review web page, or should I just start from where you left off? I've got seven days of smoke results now, I'm getting eager to have a slick web page to study them! ;) 14:31
moritz colomon: I'm caught up in other stuff at the moment (refactoring the irc logging system), please go ahead yourself 14:32
colomon moritz: roger. Of course, I don't know when I'll have time myself, may depend on how Henry is at entertaining himself today. 14:33
moritz sure thing 14:35
dalek p/rak-jvm-support: 56c139c | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
Better error for null method lookup.
14:42
p/rak-jvm-support: be074c1 | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
Fix mis-compile in takedispatcher.
kudo/jvm-support: e71d566 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/ (2 files):
Start to fill out bindOneParam a bit.
kudo/jvm-support: af5712b | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/ (3 files):
Scalar binding.
14:44 mathw joined, mathw_ left, zamolxes left, masak left, zamolxes joined, masak joined 14:45 s1n joined 14:46 frdmn joined, simcop2387 left, Kelder joined, arnsholt_ joined 14:47 simcop2387 joined 14:48 Ayiko left 14:49 preflex_ joined, preflex left, arnsholt left, frd|afk left, cxreg left, preflex_ is now known as preflex 14:50 sergot_ joined, cosimo joined, cxreg joined 14:51 spider-mario_ joined, spider-mario left, cosimo_ left, sergot left 14:52 spider-mario_ is now known as spider-mario
[Coke] skims through an old Modula-3 book he has lying around. 15:12
rjbs stealing some more ideas for p6? 15:15
nwc10 "get it adopted as a teaching language" seems to be the best idea. 15:16
dalek p/rak-jvm-support: 32a753e | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/ (2 files):
Decontainerize on findmethod.

Needs care to make sure indy guard clauses are aware of decont also.
15:17
p/rak-jvm-support: d6f3554 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
Don't blow up on failed named lexical lookup.
kudo/jvm-support: 6b1c80d | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/RakudoContainerSpec.java:
Scalar fetch.
kudo/jvm-support: eba83b5 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java:
Implement nqp::p6decontrv.
15:19 frd|afk joined 15:20 jeffreykegler joined 15:22 mattp___ joined 15:23 SamuraiJack_ joined, spider-mario_ joined, japhb__ joined, risou_ joined 15:24 arnsholt joined, spider-mario left 15:25 spider-mario_ is now known as spider-mario, cxreg2 joined, PerlPilot joined 15:26 Ayiko joined 15:27 risou left, Chillance left, PerlJam left, Khisanth left, mattp__ left, japhb_ left, arnsholt_ left, bloonix left, Kelder left, Chillance_ joined
FROGGS omfg, doing a indirect lookup for all subs is pretty slow 15:28
jnthn FROGGS: Are you constructing the PseudoStash every time? 15:29
15:29 cxreg left, frdmn left, SamuraiJack left
jnthn Hm, though that shouldn't be too bad... 15:30
Indirect lookups are pretty, well, indirect though :)
FROGGS yes, every time
maybe it just *feels* slow right now
dalek kudo/jvm-support: fbf5100 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java:
Stub p6typecheckrv.
15:32
kudo/jvm-support: d03c7cc | jnthn++ | src/Perl6/World.nqp:
Fix an nqp::join that should be join.
kudo/jvm-support: 7ef33ff | jnthn++ | tools/build/Makefile-JVM.in:
Bring in the next 4 files of CORE.setting.

First 3 just compile already, final one shows up the next thing to fix.
jnthn FROGGS: No, it probably is slow.
nwc10 jnthn: oooh, how far how through the setting? 15:33
jnthn Up to line 399.
nwc10 cool
jnthn Though with some cheating :)
nwc10 p: say 339/13000
camelia pugs: OUTPUT«0.0260769230769230769230769230769230769231␤»
FROGGS every day +100 lines *g*
moritz nah, the first lines are very slow to compile
and the later will go much faster
... until you get to IO and Exception
FROGGS I know
jnthn Yeah. I mean, getting all the stuff in place so you can actually call a trait_mod and have it execute successfully is a good bit of work. 15:34
The fact we're doing that means Perl 6 multi-dispatch must be working reasonably well.
trait_mod:<is> weighs in at over 30 candidates and it's picking the right ones... 15:35
15:36 bloonix joined 15:37 Khisanth joined 15:41 jeffreykegler left
dalek : 81c8181 | (Tobias Leich)++ | / (3 files):
do checks for subs at runtime, => +57 passing tests!
15:42
TimToady npr: say 339/13000 15:45
camelia pugs: OUTPUT«0.0260769230769230769230769230769230769231␤»
..rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«0.026077␤»
TimToady so is there a use case for false precision?
[Coke] npr: say ~(339/13000) 16:00
camelia pugs: OUTPUT«0.0260769230769230769230769230769230769231␤»
..rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«0.026077␤»
[Coke] (just making sure no .gist weirdness :P)
TimToady well, it's really the .base we installed that is picking the precision there, so 2/3 of our .bases belong to us 16:02
jnthn r: sub foo(:bar($baz)) { }; foo(:bar) 16:05
camelia rakudo bfd850: ( no output )
jnthn r: sub foo(:bar($baz)) { }; foo(:baz)
camelia rakudo bfd850: OUTPUT«Unexpected named parameter 'baz' passed␤ in sub foo at /tmp/hBaRlLTjv0:1␤ in block at /tmp/hBaRlLTjv0:1␤␤»
TimToady (and it picks 6 as a minimum precision, just so 1/7 and such are recognizable)
r: say 1/7
camelia rakudo bfd850: OUTPUT«0.142857␤»
TimToady but it picks more precision as the size of the denominator grows 16:06
say 339/130000000000
npr: say 339/130000000000
camelia pugs: OUTPUT«0.0000000026076923076923076923076923076923␤»
..rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«0.0000000026077␤»
TimToady r: say 22/7 16:07
camelia rakudo bfd850: OUTPUT«3.142857␤»
TimToady r: say 22/7000000000000000 16:08
camelia rakudo bfd850: OUTPUT«0.00000000000000314␤»
TimToady it could be argued that it should give a little more there
it could also be argued that it shouldn't :) 16:10
sorear: The problem is not so much people rejecting your ID card because it's Californian, but rejecting you because you're Californian. :) 16:15
16:16 Yappo_________ left 16:17 Yappo_________ joined
dalek kudo/jvm-support: 5e2751c | jnthn++ | src/core/traits.pm:
Add some missing required markers.

Probably helps all trait applications to routines on whatever platform.
16:17
16:17 smash_ left, smash joined, sjn left 16:18 domidumont joined, sjn joined 16:19 lestrrat left
dalek p/rak-jvm-support: 845307c | jnthn++ | src/vm/jvm/ (2 files):
Start to scatter some more decont calls.
16:19
16:19 lustlife left 16:21 pmichaud_ joined 16:23 lestrrat joined, lustlife joined 16:25 pmichaud left, labster left
TimToady hoelzro: the main problem with targetting Perl 5 is that the (lack of a) type system actively fights you, and if you bypass all the built-in allomorphic types to do everything in P5-ish OO, it's slow, and when you start trying to emulate laziness and sane regex, it's even slower 16:25
hoelzro I see 16:26
TimToady also, consider that STD/viv, which *does* in fact target Perl 5, turns 6320 lines of Perl 6 into 66290 lines of Perl 5...
16:27 guru joined
GlitchMr Perl 5 is already slow. Perl 6 running on Perl 5 would be even slower. 16:27
16:27 guru is now known as Guest75285
GlitchMr Even when you would compile Perl 6 code to Perl 5. 16:27
16:28 itz left, woosley1 left, dagurval left, Timbus left, Ulti left, eternaleye left, xilo left
GlitchMr (but Inline::Perl6 module would be sort of fun :-)) 16:28
TimToady much of the pugs effort was for targetting Perl 5 (it's even on the T-shirt), and it's one of the reasons pugs didn't go as far as we hoped
16:29 itz joined, woosley1 joined, dagurval joined, Timbus joined, Ulti joined, eternaleye joined, xilo joined
GlitchMr Then again, Inline::Perl6 already exists. 16:29
It's called Inline::Pugs and Inline::Rakudo. 16:30
TimToady another data point was when we backported some p6 features such as switch into p5, and discovered they really didn't make a lot of sense without p6's type system 16:31
spider-mario maybe Inline::Perl6 could exist and be to Inline::{Pugs, Rakudo} as YAML::Any is to YAML::{XS, Tiny, etc.}
TimToady in a nutshell, P6 allows its users to be confused about its type system, but P5 allows itself to be confused about its type system 16:33
dalek p/rak-jvm-support: 25157f7 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
nqp::rebless needs to decont its args.
16:38
16:39 kaare_ joined
spider-mario another problem with switch (more specifically `given`) in p5 is p5’s handling of lexical $_ 16:40
p6 makes it the parameter of the current block if it is used, which seems to work very well
16:40 masak left, masak_ joined, nwc10 left 16:41 nwc10_ joined
TimToady yes, the legacy scoping is also an issue throughout 16:41
moritz: though you can have lexical subs in p5, you just have to write them: my $sub = sub {...};
dalek kudo/jvm-support: 3c2aad1 | jnthn++ | src/vm/jvm/ (2 files):
Implement nqp::p6captureouters.
kudo/jvm-support: 9382421 | jnthn++ | src/Perl6/ (2 files):
Fix a few type-os.
kudo/jvm-support: a962c59 | jnthn++ | tools/build/Makefile-JVM.in:
3 more files we now parse/build AST for.

Note that this doesn't mean we can actually compile them, just that the parser and actions survive. Some will blow up if we could get any further (blocked by mysteries for now, though) due to use pir:: and so forth (which parses, but obviously wouldn't actually compile).
TimToady and you have to call them funny :) 16:42
jnthn Make it to 1270 now, with above important caveats of course :)
16:42 cosimo left, kaare__ left, cosimo joined
nwc10_ oooh, 10% 16:42
16:42 nwc10_ is now known as nwc10
TimToady semantics, how hard could it be? 16:42
16:43 xdbr left
jnthn Well, it's nice that it at least parses. To get this far it has to dispatch to and run dozens of trait mods and the odd BEGIN block, so it is managing to compile those routines that it needs during the compile. :) 16:44
16:44 dbr joined
TimToady wonders how much of the design of P6 was subconsciously driven by me having written a Java/P5 integration lo these many years ago 16:44
jnthn wonders how many other JVM languages do BEGIN-time stuff... :) 16:45
nwc10 "lo"?
is this a RTFM question yet? :-) I take it that NQP doesn't have BEGIN blocks. Correct? 16:46
jnthn nwc10: It does but very constrained.
nwc10: The BOOTSTRAP is actually mostly a huge BEGIN block.
nwc10 constrained that the BEGIN block isn't allowed to have side effects outside of the VM?
jnthn nwc10: It pieces together the object system using MOP calls in a BEGIN block, whacks all it did in EXPORT, and then leaves the serializer to save its work :)
nwc10: More that it has very limited visibility of the outer scopes. 16:47
TimToady darn it, someone drank all my coffee again!
jnthn NQP's BEGIN support exists for the sole purpose of letting us writing Rakudo's type system bootstrap :)
TimToady looks around, sees no other coffee drinkers in the house... 16:48
nwc10 did the culprit commit the crime yesterday, or this morning?
ie are you sufficiently bootstrapped to go out shopping?
jnthn: ah right. That makes a lot of sense. 16:49
16:50 mst__ joined, kst joined
jnthn 1853... 16:50
nwc10 14% 16:51
16:51 jerome__ joined 16:52 Psyche^ joined 16:53 mst left, domidumont left, jerome left, Vlavv left, Patterner left, Psyche^ is now known as Patterner
jnthn hm, seems "does" traits don't explode it. Good. 16:54
16:54 domidumont joined
jnthn starts making a shopping list for dinner stuff while seeing how far he can get the parser to go before a file it explodes on... 16:55
16:55 berekuk left 16:56 Vlavv joined
TimToady nwc10: this morning; fortunately, there's more coffee in the pot, and after that, the cupboard, and after that, the freezer :) 16:56
16:57 berekuk joined 17:00 s1n1 joined 17:01 jaldhar joined, mathw_ joined, FROGGS_ joined
dalek kudo/jvm-support: 1c87ba0 | jnthn++ | tools/build/Makefile-JVM.in:
Add more files, up to the next failure.
17:03
17:03 awwaiid joined
jnthn Found the next explosion. 2098. :) 17:04
17:04 rom1504_ joined
jnthn Shopping, curry cooking, etc... 17:04
&
grondilu nr: sub f(\a, \b) { a+b, a-b }; my ($a, $b) = 1, 2; say ($a, $b) .= &f;
17:04 betterwo1ld joined
camelia niecza v24-49-gfa3b5ca: OUTPUT«Use of uninitialized value in string context␤ at /home/p6eval/niecza/boot/lib/CORE.setting line 1295 (warn @ 5) ␤ at /home/p6eval/niecza/boot/lib/CORE.setting line 266 (Mu.Str @ 15) ␤ at /home/p6eval/niecza/src/STD.pm6 line 3857 (ANON @ 3) ␤ at /home/p… 17:05
..rakudo bfd850: OUTPUT«===SORRY!===␤Undeclared routine:␤ a-b used at line 1␤␤»
TimToady curry explosions, yum!
grondilu nr: sub f($a, $b) { $a+$b, $a-$b }; my ($a, $b) = 1, 2; say ($a, $b) .= &f;
camelia niecza v24-49-gfa3b5ca: OUTPUT«Use of uninitialized value in string context␤ at /home/p6eval/niecza/boot/lib/CORE.setting line 1295 (warn @ 5) ␤ at /home/p6eval/niecza/boot/lib/CORE.setting line 266 (Mu.Str @ 15) ␤ at /home/p6eval/niecza/src/STD.pm6 line 3857 (ANON @ 3) ␤ at /home/p…
..rakudo bfd850: OUTPUT«Not enough positional parameters passed; got 1 but expected 2␤ in sub f at /tmp/zOW1s5n6Cu:1␤ in method dispatch:<.=> at src/gen/CORE.setting:1057␤ in block at /tmp/zOW1s5n6Cu:1␤␤»
grondilu nr: sub f($a, $b) { $a+$b, $a-$b }; say (1, 2).&f; 17:07
camelia niecza v24-49-gfa3b5ca: OUTPUT«Unhandled exception: No value for parameter '$b' in 'f'␤ at /tmp/u_yX48bRYT line 0 (f @ 1) ␤ at /tmp/u_yX48bRYT line 1 (mainline @ 4) ␤ at /home/p6eval/niecza/lib/CORE.setting line 4327 (ANON @ 3) ␤ at /home/p6eval/niecza/lib/CORE.setting line 4328 (mo…
..rakudo bfd850: OUTPUT«Not enough positional parameters passed; got 1 but expected 2␤ in sub f at /tmp/Hjkw2ByEJn:1␤ in block at /tmp/Hjkw2ByEJn:1␤␤»
grondilu nr: sub f(*[$a, $b]) { $a+$b, $a-$b }; say (1, 2).&f;
camelia rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«3 -1␤»
17:08 s1n left, mathw left, FROGGS left, betterworld left, _jaldhar_ left, awwaiid_ left, mtk left, Pleiades` left, rom1504 left, raiph left, raiph joined
TimToady wonders if it would be useful or confusing (or both) to allow a-b to parse as a - b when both a and b are declared but a-b isn't... 17:11
17:12 Pleiades` joined, arnsholt left
geekosaur eeeeew 17:12
grondilu nr: say ((state $ )//0 + 1) xx 4
camelia rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«1 1 1 1␤»
17:12 arnsholt joined, BooK_ left, gabriel_ left, gabriel_ joined 17:13 BooK joined
nwc10 I think that it would be confusing, if only because you then wouldn't be able to look at that line of code and know what it did 17:13
TimToady nr: say (state $)++ xx 4
camelia rakudo bfd850, niecza v24-49-gfa3b5ca: OUTPUT«0 1 2 3␤»
TimToady grondilu: is that what you were looking for?
nwc10: but in context, it's usually quite obvious, because such programs are also full of a-1, a+b, etc 17:14
colomon TimToady: (re a-b being a - b) Just say no.
rn: say (for 1..10 { $_ if .is-prime; }).perl
camelia niecza v24-49-gfa3b5ca: OUTPUT«(Empty, 2, 3, Empty, 5, Empty, 7, Empty, Empty, Empty).list␤»
..rakudo bfd850: OUTPUT«(2, 3, 5, 7).list␤»
colomon TimToady: is Niecza in some sense right here, or should Nil go away before it can be seen in this sort of case? 17:15
colomon still trying to figure out how to fix niecza.
17:15 mtk joined
TimToady well, I don't think .perl should force list context, but maybe a list comprehension should do so automatically 17:16
Empty is supposed to just mean () 17:17
basically, it's the old definition of Nil
grondilu TimToady: I just wanted to see if niecza would give the same result as rakudo
TimToady and Nil itself isn't quite de-listified yet either 17:18
nodnod
n: say (for 1..10 { .is-prime ?? $_ !! Nil }).perl
camelia niecza v24-49-gfa3b5ca: OUTPUT«(2, 3, 5, 7).list␤»
TimToady I don't know what's removing Nil there 17:19
colomon Oh! so if "if" returned Nil instead of Empty, it would work?
TimToady well, yes, that's what it used to return, but spec is now that it returns () in that case 17:20
because we want Nil to represent the most minimal kind of failure, without disappearing like () in lists
colomon .... 17:21
nwc10 TimToady: it might work if there was an option to swtich the grammar between either "a-b is a() - b()" or "a-b is a-b()", and so the other interpretation is disallowed within that lexical scope.
TimToady so that Nil can be one of the distinguished values that indicate success/failure to smartmatching
colomon TimToady: so it should return () (or maybe Empty if that's the same thing) but () / Empty should disappear and Nil shouldn't?
TimToady right, so it's a bit backwards there for some reason 17:22
colomon like niecza has the empty / nil thing backwards... yes
TimToady the problem I ran into was that the regex engine uses Nil internally to indicate "no more cursors", and it needs to be changed to use () or Empty 17:23
nwc10: I see it more as a longest-token thing, recognize a-b as a single token if it can, otherwise recognize it as 3, with the onus on the programmer to install whitespace if a-b is ambiguous (which it almost never is) 17:29
dalek ast: 6d79206 | (Solomon Foster)++ | S32-container/stringify.t:
Actually test results of type object .Str.
17:32
17:35 frdmn joined 17:38 berekuk left
TimToady a-b is just one of the thorny issues with the sigilless style, of course; all the "choose your own quote" keywords get in the way as well 17:38
which RC entries mostly solve by using Unicode, but that's kind of ignoring the problem
colomon is not fond of sigilless style 17:39
17:39 SamuraiJack__ joined
TimToady it's much better looking for math stuff, I think 17:39
17:39 PerlJam joined 17:40 bakedb joined
TimToady but simply telling the mathfolk that they can't use m or s or q as variable names is a bit antisocial, if there's some way to do the right thing for them 17:40
colomon TimToady: it's maybe a bit better looking for math stuff ... but it's also ignoring all the reasons sigils are great. 17:41
17:41 berekuk joined
TimToady so we should force that on everyone, eh? 17:41
lizmat hello #perl6!
17:41 SamuraiJack_ left, frd|afk left, PerlPilot left, bakedb_ left
lizmat r: sub not-so { False }; say not-so() 17:41
camelia rakudo bfd850: OUTPUT«True␤» 17:42
lizmat and we need to fix these issues with "-"as well :-)
colomon TimToady: I'm sorely tempted to say yes.
timotimo_ r: say so(); 17:44
camelia rakudo bfd850: OUTPUT«False␤»
TimToady some of this is also symptomatic of bifurcating the processing of identifiers into keyword tokens vs user-defined identifiers with different scoping rules
colomon I like more than one way to do it; but then I don't like making the parser and language more complicated to allow something I'm guessing most style guides are going to end up telling you never to use.
moritz it's a bit weird to have a sigil-ful language support sigilless style 17:45
after all we have *reasons* to use sigils
and then not using them after all is a bit like admitting we are/were wrong all the time :-)
TimToady it's also the reason that drives a large portion of the population away screaming in horror
I'd rather have a story that says, "Yes you can, but here are the tradeoffs: if you define \m, you can't say m//" 17:46
colomon TimToady: yes, but is letting them skip the sigils when all the texts, documentation, and standard libraries use sigils really going to make them happy?
TimToady if you define \s, you can't say s///
moritz but providing an option for sigilless style isn't going to attract that part of the population, because they know that when they read other people's code, they'll see sigils and want to run away screaming in horror again 17:47
17:47 domidumont left
moritz you really can't have it both ways *and* sanity 17:47
TimToady well, but that's always the case, even with sigils
most people run away screaming from most people's code most of the time anyway 17:48
colomon moritz and I mean run away screaming from the language itself
raiph there is rationale for noun/verb markers; rationale for using symbols, including as markers; but depends on coder and domain 17:49
17:49 woolfy1 joined
raiph and a coders' point on the learning curve 17:50
timotimo_ since the GPN is fast approaching (end of this month), i don't think i can actually hold a proper talk; maybe i'll come up with a lightning talk instead.
17:50 sjn left, preflex left, rindolf left, woolfy left
timotimo_ for instance, at the congress one of the hacker jeopardy topics was "perl operators" (including eskimo kiss, spaceship, goatse, ...) so maybe i'll point out how perl6 operators and such are a bit nicer? (due to enforced spacing sometimes and due to other things at other times?) 17:51
nwc10 moritz: it depends. It may well (a) attract enough of the the NIH crowd to be useful (b) may well be enough to get some of the doubters to try (c) might get people started who then change their mind (d) it is a marketing tickybox. And sadly those matter, even if no-one uses the feature
but yes, it has a cost in complexity and sanity
trade off. :-(
17:51 pmurias joined
nwc10 the NIH crowd being the ones who roll their own CGI parameter parsing etc, and copy-paste it into each new project 17:52
TimToady well, the real insanity is that we have single letter keywords that are fighting with the mathematician's need for simple variable names 17:53
if this can be dealt with sanely by invoking LTM and predeclaration, why not?
colomon like i
TimToady we already have those concepts, it would just be tweaking the application slightly when people actually declare \m thingies 17:54
nwc10 TimToady: oh, you're specifically meaning one character variables when you're talking about a-b
not the general case of longer variables?
TimToady can argue it both ways, but I'd prefer not to make an exception
nwc10 or I'm missing the point that the crunch will likely be on the single letters?
colomon what about the case of $a-b where \b has been declared? 17:55
TimToady the point is that keywords fight for namespace, and they currently fight a bit unfairly
colomon: it would only try that if $a-b wasn't declared
right now identifiers can only take an all-or-nothing approach under LTM 17:56
17:57 sjn joined, preflex joined
TimToady under the rules I'm conjecturing, it might Just Work nearly all the time, and still catch 99% of typos 17:58
it's probably something we should just prototype and try out for a while to see if it causes difficulties 18:00
nwc10 yes, that does feel like a good way forwards 18:01
TimToady and let me be clear: my difficulty here is not actually the a-b issue, or math notation, but the fundamental extensibility of a language with a slightly insane keyword policy, which is what we have at the moment 18:02
18:04 SamuraiJack__ left 18:07 charsbar________ joined 18:09 sunnavy_ joined 18:10 apejens_ joined 18:17 charsbar_______ left, census left, pnu left, [Coke] left, xenoterracide left, TimToady left, patspam_ left, sunnavy left, REPLeffect left, colomon left, vaelxon left, anocelot left, stevan_ left, hypolin left, Maddingue left, takesako___ left, apejens left, alester left, Juerd left, ruoso left, GlitchMr left, sjn left, preflex left, atrodo left, geekosaur left, rjbs left, ggoebel left, telex left, espent left, `patch` left, flussence left, revdiablo left, SHODAN left, swarley left, ponbiki left, Vlavv left, Patterner left, cosimo left, itz left, woosley1 left, dagurval left, Timbus left, Ulti left, eternaleye left, xilo left, PerlJam left, gabriel_ left, arnsholt left, mathw_ left, dbr left, Ayiko left 18:18 simcop2387 left, grondilu left, PacoAir left, Kharec left, dmol1 left, bakedb left, pmichaud_ left, smash left, Yappo_________ left, Chillance_ left, mattp___ left, berekuk left, betterwo1ld left, awwaiid left, masak_ left, cxreg2 left, BooK left, Pleiades` left, FROGGS_ left, Guest75285 left, PZt left, wtw left, felipe left, tomaw left, raiph left, rom1504_ left, kst left, kaare_ left, risou_ left, zamolxes left, Woodi left, robinsmidsrod left, sftp_ left, shachaf left, Grrrr left, Rix left, pecastro left, moritz left, jtpalmer_ left, Bucciarati left, Nom- left, LordVorp left, yoleaux left, dpk left, ironcamel left, yves_ left, Celelibi left, [particle]1 left, rking1 left, nyuszika7h left, cotto left, markov left, genehack_ left, hoelzro left, bbkr_ left, BinGOs left, Util left, camelia left, rhr left, mikemol left, jercos left, mj41 left, groky left, avar left, tokuhirom left, larks_ left, xinming left, mls_ left, salv0 left, cooper left, skids left, huf left, sciurius1 left, odoacre_ left, rafl left, _ilbot left, diakopter left, pjcj left, jnthn left, sitaktif1 left, broquaint left, perigrin left, jferrero left, snuffles left, yeltzooo left, Tene left, mst__ left, japhb__ left, spider-mario left, nebuchadnezzar left, silug__ left, breinbaas left, clkao left, scottp left, DarthGandalf left, timotimo_ left, lizmat left, tadzik left, sorear left, drbean left, lee__ left, autumn left, krunen left, baest_ left, integral left, cognominal left, djanatyn left, ivan`` left, renormalist left, felher left, p5eval left, yx left, gfldex left, Hor|zon_ left, Exodist left, LoRe left, crazedpsyc left, MrMeek left, mtk left, jaldhar left, s1n1 left, jerome__ left, nwc10 left, lustlife left, Khisanth left, szbalint left, bonsaikitten left, dalek left, prammer_ left, mangala left, bruges_ left, hugme left, sjohnson left, __sri left, jfried left, sdgvf_ left, daniel-s left 18:20 REPLeffect joined 18:21 takesako___ joined 18:24 rindolf joined 18:25 rindolf left, REPLeffect left 18:27 REPLeffect joined 18:36 REPLeffect left 18:38 REPLeffect joined 18:43 rindolf joined, woolfy1 left 18:44 rindolf left 18:45 woolfy1 joined
woolfy1 exit 18:45
oh wrong window
hmmm why do I see only 20 people in this room? Liz is in the room too, she says, but I don't see her in the list. Split? 18:46
18:46 woolfy1 left 18:50 telex joined, MrMeek joined, labster joined, preflex joined, sjn joined, GlitchMr joined, ponbiki joined, swarley joined, SHODAN joined, revdiablo joined, flussence joined, `patch` joined, espent joined, ggoebel joined, rjbs joined, atrodo joined, EXAAGVG5 joined, yves_ joined, felipe joined, wtw joined, ironcamel joined, dpk joined, yoleaux joined, LordVorp joined, Bucciarati joined, Nom- joined, jtpalmer_ joined, moritz joined, ivan`` joined, lee__ joined, _ilbot joined, diakopter joined, pjcj joined, renormalist joined, mj41 joined, groky joined, avar joined, felher joined, autumn joined, tokuhirom joined, p5eval joined, yx joined, jnthn joined, sitaktif1 joined, broquaint joined, perigrin joined, gfldex joined, jferrero joined, Hor|zon_ joined, snuffles joined, yeltzooo joined, Exodist joined, LoRe joined, Tene joined, crazedpsyc joined, rafl joined, pecastro joined, odoacre_ joined, Rix joined, jercos joined, drbean joined, mikemol joined, rhr joined, sciurius1 joined, sorear joined, tadzik joined, huf joined, camelia joined, djanatyn joined, Util joined, lizmat joined, timotimo_ joined, DarthGandalf joined, cognominal joined, Grrrr joined, skids joined, BinGOs joined, bbkr_ joined, hoelzro joined, genehack_ joined, markov joined, cotto joined, nyuszika7h joined, Woodi joined, rking1 joined, [particle]1 joined, Celelibi joined, scottp joined, clkao joined, integral joined, breinbaas joined, shachaf joined, baest_ joined, cooper joined, hubbard.freenode.net sets mode: +v camelia, salv0 joined, mls_ joined, krunen joined, xinming joined, robinsmidsrod joined, silug__ joined, larks_ joined, PZt joined, nebuchadnezzar joined, dmol1 joined, Kharec joined, PacoAir joined, grondilu joined, zamolxes joined, simcop2387 joined, mattp___ joined, spider-mario joined, risou_ joined, cxreg2 joined, Ayiko joined, Chillance_ joined, Yappo_________ joined, smash joined, pmichaud joined, Guest75285 joined, itz joined, woosley1 joined, dagurval joined, Timbus joined, Ulti joined, eternaleye joined, xilo joined, kaare_ joined, masak_ joined, cosimo joined, dbr joined, mst__ joined, kst joined, Patterner joined, Vlavv joined, mathw_ joined, FROGGS_ joined, awwaiid joined, rom1504_ joined, betterwo1ld joined, raiph joined, Pleiades` joined, arnsholt joined, gabriel_ joined, BooK joined, PerlJam joined, bakedb joined, berekuk joined, SamuraiJack joined, stevan___ joined, fgomez joined, pnu_ joined, alester joined, [Coke]_ joined, Maddingu1 joined, patspam joined, TimToady joined, leprevost joined, Juerd joined, anocelot_ joined, ruoso_ joined, xenoterracide_ joined, geekosaur joined, bruges joined, jaldhar joined, sftp_ joined, daniel-s joined, vaelxon joined, hypolin joined, japhb joined, chee joined, dalek joined, mtk joined, s1n1 joined, jerome__ joined, nwc10 joined, lustlife joined, Khisanth joined, szbalint joined, bonsaikitten joined, mangala joined, prammer_ joined, hugme joined, sjohnson joined, __sri joined, jfried joined, sdgvf_ joined, hubbard.freenode.net sets mode: +v hugme
moritz TimToady: it's _ilbot 18:50
TimToady right
18:50 sivoais left 18:51 hypolin left, hypolin joined
moritz if somebody wants to contribute some CSS + JS to the IRC logs: it would be nice to have a bit of javascript that collapses multiple join/leave lines into one, with some sort of indicate that they are collopsed, and an option to uncollopse them again 18:51
18:55 labster left, labster joined, sivoais joined 18:57 rindolf joined 18:58 chee left, sivoais left, sivoais joined 19:03 sivoais left 19:04 sivoais joined 19:12 sivoais left, sftp_ left, sivoais joined, sftp_ joined 19:14 REPLeffect left, Ayiko left 19:15 thou joined 19:17 Ayiko joined 19:18 SamuraiJack left 19:20 sivoais left, sivoais joined
jnthn Well, that's one way to discover the appartment's smoke alarm still works... 19:27
TimToady hopefully that's one of the better ways
19:27 sivoais left
gfldex moritz: that would be for irclog.perlgeek.de? 19:27
moritz gfldex: correct, and sources at github.com/moritz/ilbot 19:28
jnthn Decided to have a crack at doing onion bahjis. The results were OK for a first attempt, but apparently the frying passed the magical smoke threshold... :)
19:28 sivoais joined
nwc10 jnthn: oh, they do smoke alarms in Sweden? Austria appears not to have heard of them. 19:28
jnthn nwc10: Yeah, and I never set mine off while cooking before. 19:29
nwc10 has :-)
usually with a frying pan
jnthn yeah...that was it :)
Hm, my appartment smells like an Indian restaurant now... :)
nwc10 is that a bug or a feature? 19:30
jnthn Well, the food that produced it was certainly a feature... :)
TimToady being anti-smoke is too left-wing for places like Austria :) 19:31
moritz ... assuming you can still eat it, and don't have to phone the fire department first :-)
speaking of IRC logs -- is anybody using the text view? 19:33
diakopter there's a text view?
moritz I dimly recall that I added it some time ago for somebody who's mobile phone couldn't handle the full HTML
diakopter that'd be cool for other bots/sites to parse
moritz diakopter: irclog.perlgeek.de/text.pl?channel=...2013-05-11
diakopter: JSON would be much cooler for that :-) 19:34
diakopter text.pl needs a charset/encoding header
moritz anyway, mobile phones have advanced quite a bit in the last years 19:35
and since I'm refactoring the whole thing, I would like to remove unused features
diakopter your site still breaks on built-in safari on iphone for long pages
like, freezes & crashes safari
but iphone chrome handles it fine 19:36
19:36 sivoais left
moritz diakopter: submit bug report (for iphone safari) :-) 19:36
19:36 sivoais joined
tadzik moritz: I do sometimes 19:36
moritz ok, then I'll keep it
diakopter I'll use it now that I know about it 19:37
tadzik I'm sometimes using it on a mobile when I'm crazy about data usage
diakopter would download lots more quickly
on mobile when on slow networks
moritz: feature request (which I'm happy to do if you approve): auto-extending updates to the page with ajaxy thingies 19:38
reloading on iphone every 30 seconds or so is really annoying
moritz diakopter: you mean on the "today" page?
diakopter yup
when my ssh app isn't working or I want to be able to click links on the log on mobile, I use chrome/html 19:39
moritz diakopter: I approve (but only in the branch 'nextgen', or after that branch has landed)
diakopter and it takes 5-10s to reload usually
on long pages
moritz you'll like that branch better anyway, it offers deployment via Plack 19:40
so you just says 'plackup ilbot.psgi', and have a local dev server
diakopter (note: by happy to do it, I mean in several weeks. ;) 19:41
so feel free to beat me to it if you're bored :D
moritz after the refactoring I'll tackle the transition to postgres
and some other stuff
so, not very likely
but I'll open a TODO ticket anyway 19:42
19:42 rindolf left
diakopter does the outputted page on 'today' ever change except for what's added? 19:42
moritz well, summary stuff changes 19:43
but that can be ignored for 'today', IMHO 19:44
19:44 sivoais left, sivoais joined
diakopter I'd simply use the webirc thing in chrome, except it doesn't create hyperlinks and such 19:45
last I checked
moritz ok, one more question 19:46
currently text.pl actually produces HTML, with a <pre> tag and then text inside 19:47
should it stay that way, or produce proper text/plain?
nwc10 proper text/plain would be lower bandwidth, wouldn't it, as nothing would need escaping? 19:49
fractionally lower
moritz sure, but back in the days[tm] some mobile phone browsers then offered it for download, instead of displaying it
nwc10 aha.
moritz I'm all for text/plain myself 19:50
and I don't own a mobile phone that is connected to the internez, so I don't care either way :-)
diakopter I say text/plain is fine, just test a few until you get the optimum charset/encoding header(s)
er, coordinate with others to test ;) 19:51
19:52 sivoais left, sivoais joined 19:58 kaare_ left 20:00 sivoais left, sivoais joined
moritz diakopter: you can test at irclog.perlgeek.de:5000/perl6/2013-05-11/text if you want :-) 20:04
raiph what do folk think of (asking for) a camelia realm on questhub.io ? 20:05
diakopter seems cool to me. I can link to it from camelia.org.. (for whatever that's worth.. ;() 20:06
dalek kudo/jvm-support: 2745850 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Binder.java:
Bind self for methods.
20:07
kudo/jvm-support: 202a1e5 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java:
Implement nqp::p6bindassert.
20:08 sivoais left, Targen joined
diakopter moritz: seems to hang 20:09
20:09 sivoais joined
moritz diakopter: try again please 20:10
(now plackup started in screen :-)
20:10 Khisanth left
diakopter not marked as utf8? 20:11
(or is it?)
dagurval r: "123" ~~ /[0-9]+/; 20:12
camelia rakudo b1695c: OUTPUT«===SORRY!===␤Unrecognized regex metacharacter - (must be quoted to match literally)␤at /tmp/9Pm8AaOVZR:1␤------> "123" ~~ /[0⏏-9]+/;␤Unrecognized regex metacharacter [ (must be quoted to match literally)␤at /tmp/9Pm8AaOVZR:1␤---…
dagurval should I use .. instead? 20:13
moritz Content-Type: text/plain; charset=UTF-8
dagurval: '123' ~~ /<[0..9]>+/
diakopter moritz: ah, I see that now. hm, I guess those irc format codes are just like that 20:14
moritz std: /[0-9]+/
camelia std b33d8e0: OUTPUT«===SORRY!===␤Invalid regex metacharacter (must be quoted to match literally) at /tmp/KUz4ihjKFs line 1:␤------> /[0-⏏9]+/␤Potential difficulties:␤ [0-9] appears to be an old-school character class; digits should be matched with \…
moritz huh, I thought it would recognize old-style character classes, and warn about them
dalek kudo/jvm-support: 12528db | jnthn++ | tools/build/Makefile-JVM.in:
Add 10 more files to the setting build.
20:15
dagurval what does < > imply?
jnthn r: /[0-9]+/
camelia rakudo b1695c: OUTPUT«===SORRY!===␤Unrecognized regex metacharacter - (must be quoted to match literally)␤at /tmp/9iX_zncds5:1␤------> /[0⏏-9]+/␤Unrecognized regex metacharacter [ (must be quoted to match literally)␤at /tmp/9iX_zncds5:1␤------> …
jnthn std: /[a-z]+/
camelia std b33d8e0: OUTPUT«===SORRY!===␤Invalid regex metacharacter (must be quoted to match literally) at /tmp/3N9KVQpuoY line 1:␤------> /[a-⏏z]+/␤Potential difficulties:␤ [a-z] appears to be an old-school character class; please use <[a..z]> if you mean…
diakopter TimToady: re a-b, I mean, it's just like backtracking in general into tokens,... but that wouldn't work for post-declared subs..?
moritz dagurval: <[...]> is a character class 20:16
dagurval: see perlcabal.org/syn/S05.html 20:17
dagurval moritz: ok, thanks!
20:17 sivoais left 20:18 sivoais joined
dalek kudo/nom: 06eddc0 | coke++ | t/spectest.data:
Run sink test
20:18
20:38 ilogger2 joined 20:39 pmurias_ joined 20:40 charsbar_______0 joined 20:49 Guest75285 left
dalek p/rak-jvm-support: 9466f56 | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
First cut at compiling nqp::chain.
20:53
20:54 woolfy joined 20:57 Moukeddar joined
jnthn nqp: nqp::say(nqp::substr('abc', -1)) 20:57
camelia nqp: OUTPUT«c␤»
dalek p/rak-jvm-support: d31030b | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
-1 case of nqp::substr.
21:00
21:01 takesako___ joined, frdmn joined, Gothmog_ joined
FROGGS_ nqp: nqp::say(nqp::substr('abc', -4)) 21:03
camelia nqp: OUTPUT«Cannot take substr outside string␤current instr.: '' pc 40 ((file unknown):139521819) (/tmp/t5J3bolEQQ:7)␤»
lizmat jnthn: in Grammar.nqp, rule package_def, I see a :my $*DOCEE, followed by a <.attach_docs> subrule. I assume that $*DOCEE is visible inside the subrule?
jnthn lizmat: Yes 21:04
lizmat sorry, token <.attach_docs>
jnthn lizmat: subrule calls are just method calls, so it's the usual $*FOO rules of dynamic scoping.
21:04 jlaire joined
lizmat odd thing is, everything compiles ok and even spectests ok if I remove all :my $DOCEE lines 21:05
( I was assuming they were superfluous for a while)
jnthn Oh...hmm
Weird, I'd ahve expected pod tests to fail 21:06
lizmat ok, then I'll check in that area...
jnthn tadzik++ knows the doc stuff best and may have some idea :)
tadzik I have ideas? :) 21:09
colomon TimToady: it looks to me like the problem is Niecza compiles itself using the "boot" version. But the boot version hasn't been updated since the last time sorear did it. Since you added "Empty", it boot version doesn't know about it.
TimToady: I don't know how to fix that, but at least I know where to look for clues now. :)
jnthn tadzik: lizmat suspects some dead code in docs related stuff
lizmat well, maybe, I don't think so anymore
jnthn :)
lizmat just that I didn't realize that my $*foo has dynamic scope 21:10
it sort of clashes with "my" in my head 21:11
sorear good * #perl6
21:14 Moukeddar_ joined 21:15 stevan_ joined, bruges_ joined 21:16 bruges_ left
jnthn o/ sorear 21:17
21:17 FROGGS__ joined
colomon oooo, sorear! 21:18
21:18 Juerd_ joined 21:19 fgomez_ joined
sorear indeed I am. 21:19
21:21 BooK_ joined 21:22 bruges_ joined 21:23 Colby` joined 21:24 Moukeddar left, Colby` is now known as Pleiades`, Juerd_ is now known as Juerd 21:25 ruoso joined, Exodist joined 21:26 FROGGS__ is now known as FROGGS, rom1504 joined 21:27 jaldhar joined
dalek p/rak-jvm-support: d348d72 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
Some more decont-ing.
21:27
kudo/jvm-support: cc5ba85 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java:
nqp::p6capturelex.
kudo/jvm-support: a633aef | jnthn++ | src/Perl6/Metamodel/EnumHOW.nqp:
Don't publish Parrot v-tables on JVM in EnumHOW.
21:29 geekosaur joined, lestrrat joined, daniel-s joined 21:30 leprevost joined 21:33 leprevost left
grondilu nr: say set(<foo bar>) and set(<foo>) 21:34
camelia rakudo 06eddc, niecza v24-49-gfa3b5ca: OUTPUT«set(foo, bar)␤»
grondilu nr: say so set(<foo bar>)
camelia rakudo 06eddc, niecza v24-49-gfa3b5ca: OUTPUT«True␤»
grondilu nr: say set(<foo bar>) && set(<foo>)
camelia rakudo 06eddc, niecza v24-49-gfa3b5ca: OUTPUT«set(foo)␤» 21:35
dalek kudo/jvm-support: 932d4b7 | jnthn++ | tools/build/Makefile-JVM.in:
Add 6 more files to the setting build.
grondilu nr: say so set()
camelia rakudo 06eddc, niecza v24-49-gfa3b5ca: OUTPUT«False␤»
21:37 daniel-s left 21:41 daniel-s joined 21:46 cognominal joined
dalek p/rak-jvm-support: 0693eea | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/reprs/P6Opaque (2 files):
P6opaque container attr auto-viv.
21:48
: 4f8af7e | (Tobias Leich)++ | / (4 files):
adhoc-declared vars get their container
21:58
22:00 cognominal left, lizmat_ joined 22:01 cognominal joined
jnthn Past the 7000 line mark. 22:01
22:01 nebuchad` joined
jnthn (With same caveats as earlier... :)) 22:02
lizmat_ cool!
22:03 timotimo joined, lee_ joined, silug___ joined, clkao_ joined
lizmat_ jnthn: I'm looking at dissect_longname in Actions.nqp 22:03
and find that it is being called for "class" etc, but not for "use" 22:04
22:04 s0rear joined
lizmat_ would these not need to be handled similarly? 22:04
22:05 breinbaa1 joined, mst joined
jnthn lizmat_: I don't thing of them as being especially similar. 22:05
lizmat_: use parses a module_name iirc 22:06
lizmat_: It may be possible to handle it through dissect_longname, but I'm not immediately sure if it helps anything or not.
ah, it does <module_name>, but <module_name> uses <longname>. So yeah, it's do-able. 22:07
lizmat_ ok, then I'll sleep over that tonight and will bother you with some more questions tomorrow :-)
22:08 Pleiades` left, Pleiades` joined, sivoais joined 22:09 scottp_ joined
jnthn lizmat_: I guess it may let you write stuff like constant foo = 'bar'; use ::(foo); or so 22:09
22:10 spider-mario left, nebuchadnezzar left, silug__ left, DarthGandalf joined 22:11 drbean joined 22:13 tadzik joined 22:15 dmol1 left
lizmat_ r: use Test 22:16
camelia rakudo 06eddc: ( no output )
dalek kudo/jvm-support: ee0463a | jnthn++ | src/core/ (2 files):
Some pir:: -> nqp::.
kudo/jvm-support: 892f0d7 | jnthn++ | src/core/ (8 files):
nqp::concat_s => nqp::concat

They are aliases these days anyway.
kudo/jvm-support: 52b7a40 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java:
Implement nqp::p6var.
rakudo/jvm-support: 175286d | jnthn++ | tools/build/Makefile-JVM.in:
rakudo/jvm-support: Add a bunch more files to the build.
rakudo/jvm-support: 22:17
lizmat_ r: use Foo:name<Test>
camelia rakudo 06eddc: OUTPUT«===SORRY!===␤Could not find Foo:name<Test> 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, /…
jnthn Hmm :)
lizmat_ yes, indeed… plenty of work to do here 22:18
tomrrow
gnight jnthn, #perl6!
jnthn 'night, lizmat_ 22:19
22:20 s0rear is now known as sorear 22:23 Khisanth joined
dalek rl6-roast-data: bed4414 | coke++ | / (4 files):
today (automated commit)
22:29
: f811524 | (Tobias Leich)++ | / (2 files):
added "use bytes" todo/noop
22:33
22:36 leprevost joined, labster joined 22:37 nebuchad` is now known as nebuchadnezzar, larks_ is now known as larks, larks left, larks joined
TimToady rosettacode.org/wiki/Playfair_cipher 22:39
lue thought for a second TimToady created a new task just to solve another one, but then checked the edit history 22:42
TimToady yeah, someone else added the task without a solution :)
itz Can't open perl script "toolsbuildnqp-jvm-rr.pl": No such file or directory
make: *** [blib/Perl6/BOOTSTRAP.class] Error 2
hmmm did I go something wrong? 22:43
s/go/do
22:43 araujo joined, araujo left, araujo joined
jnthn itz: Can you give me a little more context? 22:44
itz: Guess you're trying to build the jvm-support branch in Rakudo?
22:44 baest joined
itz yes with nqp 22:46
22:46 krunen left
itz oops 22:46
22:46 gfldex joined
itz nqp rak-jvm-support I mean 22:46
22:46 felher joined
jnthn Yeah, that's the right combo. 22:46
What platform?
itz 64bit linux 22:47
jnthn Oh...and I did something outstandlingly silly :)
22:47 ivan`` joined
jnthn *outstandingly, even 22:47
22:48 p5eval joined, integral joined, integral left, integral joined
dalek kudo/jvm-support: e80fa2e | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/ (2 files):
nqp::p6store and basic scalar store stuff.
22:48
kudo/jvm-support: 1556388 | jnthn++ | src/core/operators.pm:
Another pir:: -> nqp::.
kudo/jvm-support: f3879cd | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java:
nqp::p6box_[sin]
kudo/jvm-support: 379467d | jnthn++ | tools/build/Makefile-JVM.in:
Fix slash-o; hopefully fixes build on Linux.

d42d0ea | jnthn++ | tools/build/Makefile-JVM.in: Uncomment all but IO bits of setting.
Means we now manage to parse and run BEGIN/traits/constant in 12850 lines worth of the core setting.
jnthn Aww 22:49
22:49 charsbar_______1 joined
jnthn The second line of that commit message read: 22:49
Reported by itz++.
:)
22:49 awwaiid_ joined, berekuk_ joined
itz :) I'll try again 22:49
22:50 _jaldhar joined, stevan__ joined, Kelder joined
FROGGS jnthn: backslashes are evil :o) 22:50
jnthn FROGGS: Yeah...was probably just a brain-o. 22:51
22:51 krunen_ joined
FROGGS good that windows takes slashes too 22:51
22:51 crazedpsyc joined 22:52 djanatyn joined
jnthn Sometimes ;) 22:52
FROGGS why only sometimes?
jnthn ./C:\consulting\rakudo>./install-jvm/nqp 22:53
'.' is not recognized as an internal or external command,
operable program or batch file.
22:53 krunen joined
jnthn :) 22:53
Doesn't there, for example
FROGGS ahh, okay, yeah
22:53 breinbaas joined
FROGGS but / does always work as a path sep, cd / and friends do not work though IMO 22:54
22:54 scottp joined
jnthn I'm not sure it's a matter of opinion :P 22:55
22:55 clkao joined, charsbar_______0 left, cxreg2 left, clkao_ left, stevan_ left, cxreg joined, jaldhar left, breinbaa1 left, krunen_ left, scottp_ left, cxreg left 22:56 telex joined, daniel-s_ joined
FROGGS '.' on unix is not a command or program either, it is just the case that cwd is not considered when executing commands, so you have to supply the path to an executable to run it 22:56
22:56 cxreg joined
FROGGS jnthn: IMO is what I'd say in german... to say that I'm not sure about something 22:56
jnthn FROGGS: ah :) 22:57
22:58 awwaiid joined 22:59 berekuk joined, jlaire_ joined
jnthn 15:33 <FROGGS> every day +100 lines *g* 22:59
Just passed 11500 :P
23:00 p5eval_ joined, clkao_ joined
FROGGS I've seen that but then thought it must mean something else :P 23:00
jnthn++
so, I can install it tomorrow? 23:01
FROGGS guesses that jnthn is already writing the final blog post
jnthn Oh, this is just parsing it 23:02
Doesn't mean we get beyond parsing :)
FROGGS I hope that I can gain some speed too when p5's require is working
ahh, okay
23:03 Ayiko joined
jnthn What'll happen after this is we hit all the places the setting does pir::, Q:PIR and so forth. 23:03
FROGGS sounds like not-so-fun work
jnthn Yeah.
Drawn out, I suspect
And of course, the binder needs finishing.
Thank heavens I ported the multi-dispatcher to NQP already, so that Just Works... 23:04
itz stupid question.. I have a jar and class file .. how do I call them to do "say 1+1" or whatever? 23:05
FROGGS yeah, proven by hundreds of tests
23:05 clkao left, Kelder left, berekuk_ left, awwaiid_ left, p5eval left, felher left, daniel-s left, jlaire left, felher joined
jnthn itz: You don't yet...at least, not the Perl 6 one. I'm still working madly on getting the built-ins building (included stuff like +) 23:05
itz: install-jvm/nqp -e "say(1 + 1)" works, though 23:06
itz ok ty I'll play with nqp
FROGGS r: EXPORT_SYMBOL() 23:13
camelia rakudo 06eddc: OUTPUT«===SORRY!===␤CHECK FAILED:␤Calling 'EXPORT_SYMBOL' will never work with no arguments (lines 1, 1)␤ Expected: :(\exp_name, @tags, Mu \sym)␤»
23:17 leprevost left 23:18 leprevost joined 23:21 mj41_ joined 23:22 genehack joined 23:23 [particle] joined 23:24 avarab joined
raiph jnthn++ # advancing parse of core setting at a tad more than 100 lines per day... 23:24
23:25 BinGOs_ joined, Celelibi_ joined 23:26 nyuszika7h joined
FROGGS r: class C { sub a { say 42 }; EXPORT_SYMBOL('&a', ['ALL', 'DEFAULT'], &a) }; 23:26
23:26 mikemol_ joined 23:27 tokuhirom_ joined 23:38 daniel-s_ left, Celelibi_ left, tokuhirom_ left, genehack left, clkao_ left, _jaldhar left, integral left, gfldex left, silug___ left, cognominal left, geekosaur left, lestrrat left, drbean left, berekuk left, breinbaas left, krunen left, djanatyn left, stevan__ left, Khisanth left, nebuchadnezzar left, lizmat_ left, rom1504 left, ruoso left, fgomez_ left, FROGGS left, pmurias_ left 23:39 simcop2387 left, grondilu left, PacoAir left, Kharec left, jlaire_ left, awwaiid left, scottp left, ivan`` left, araujo left, bruges_ left, pmichaud left, smash left, Yappo_________ left, Chillance_ left, mattp___ left, avarab left, [particle] left, mj41_ left, cxreg left, baest left, PZt left 23:41 takesako___ left, frdmn left, Gothmog_ left, mikemol_ left, labster left, tadzik left, DarthGandalf left, mst left, sorear left 23:42 Exodist left, sivoais left, risou_ left, zamolxes left, felher left, p5eval_ left, telex left, crazedpsyc left, charsbar_______1 left, lee_ left, timotimo left, robinsmidsrod left 23:44 larks left, xinming left, mls_ left, salv0 left, cooper left, BinGOs_ left, nyuszika7h left, leprevost left, Ayiko left 23:45 xilo left, Ulti left, itz left, Juerd left, dagurval left, BooK_ left, Pleiades` left 23:46 eternaleye left 23:50 eternaleye joined, Patterner joined, Pleiades` joined, xilo joined, cosimo joined, dagurval joined, anocelot joined, patspam joined, itz joined, Ulti joined, Juerd joined, nyuszika7h joined, leprevost_ joined, yx joined, groky joined, autumn joined, LoRe_ joined, Hor|zon joined, BinGOs joined, Kelder joined, jercos joined, bbkr joined, rhr joined, Util joined, hoelzro joined, markov joined, camelia joined, cotto joined, tokuhirom_ joined, mikemol_ joined, Celelibi_ joined, avarab joined, [particle] joined, genehack joined, mj41_ joined, felher joined, clkao_ joined, p5eval_ joined, jlaire_ joined, berekuk joined, awwaiid joined, cxreg joined, daniel-s_ joined, telex joined, scottp joined, breinbaas joined, krunen joined, calvino.freenode.net sets mode: +v camelia, djanatyn joined, crazedpsyc joined, stevan__ joined, _jaldhar joined, charsbar_______1 joined, integral joined, ivan`` joined, gfldex joined, baest joined, araujo joined, labster joined, Khisanth joined, tadzik joined, drbean joined, DarthGandalf joined, mst joined, sorear joined, silug___ joined, lee_ joined, timotimo joined, nebuchadnezzar joined, cognominal joined, lizmat_ joined, lestrrat joined, geekosaur joined, rom1504 joined, Exodist joined, ruoso joined, bruges_ joined, fgomez_ joined, FROGGS joined, Gothmog_ joined, frdmn joined, takesako___ joined, pmurias_ joined, sergot joined, kshannon_ joined, sivoais joined, sunnavy joined, lue joined, ingyfoo joined, ehouse_ joined, apejens joined, colomon joined, thou joined, MrMeek joined, preflex joined, sjn joined, GlitchMr joined, ponbiki joined, swarley joined, SHODAN joined, revdiablo joined, flussence joined, `patch` joined, espent joined, ggoebel joined, rjbs joined, atrodo joined, sdgvf_ joined, jfried joined, __sri joined, sjohnson joined, hugme joined, prammer_ joined, mangala joined, bonsaikitten joined, szbalint joined, nwc10 joined, jerome__ joined, s1n1 joined, mtk joined, dalek joined, japhb joined, hypolin joined, vaelxon joined, xenoterracide_ joined, TimToady joined, Maddingu1 joined, [Coke]_ joined, pnu_ joined, bakedb joined, PerlJam joined, gabriel_ joined, arnsholt joined, raiph joined, betterwo1ld joined, mathw_ joined, kst joined, dbr joined, masak_ joined, pmichaud joined, smash joined, Yappo_________ joined, calvino.freenode.net sets mode: +v hugme, Chillance_ joined, risou_ joined, mattp___ joined, simcop2387 joined, zamolxes joined, grondilu joined, PacoAir joined, Kharec joined, PZt joined, larks joined, robinsmidsrod joined, xinming joined, mls_ joined, salv0 joined, cooper joined, shachaf joined, Woodi joined, skids joined, Grrrr joined, huf joined, sciurius1 joined, Rix joined, odoacre_ joined, pecastro joined, rafl joined, tomaw joined, yves_ joined, felipe joined, wtw joined, ironcamel joined, dpk joined, yoleaux joined, LordVorp joined, Bucciarati joined, Nom- joined, jtpalmer_ joined, moritz joined, _ilbot joined, diakopter joined, pjcj joined, jnthn joined, sitaktif1 joined, broquaint joined, perigrin joined, jferrero joined, snuffles joined, yeltzooo joined, Tene joined 23:51 BooK joined 23:54 bloonix joined, sneilan joined
sneilan hi, there are humans that use perl? perl is amazing & i've just discovered it after using python for years. I hope that people still use it. 23:55
python has gotten soooo boring. 23:56
TimToady no humans here, we're all subhuman :)
sneilan robots?
TimToady that would be telling
FROGGS I sometimes feel that perl is using me :o)
23:57 pmurias_ left, eternaleye left
sneilan lol :) 23:57