»ö« 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 sorear on 25 June 2013.
00:02 Rotwang left
timotimo FROGGS: i'll give moar-support the missing commit 00:12
dalek kudo/moar-support: 93caa93 | (Timo Paulssen)++ | tools/build/NQP_REVISION:
bump NQP revision to get the regex optimizer.
kudo/moar-support: ffb923d | (Timo Paulssen)++ | src/Perl6/Optimizer.nqp:
run the QRegex optimizer from rakudo's optimizer.
timotimo wait, that didn't make sense 00:14
00:14 sqirrel left
timotimo you were building nqp 00:14
in that case, all you need is to re-run configure.pl
00:18 m_m left
dalek kudo-star-daily: 1a43d69 | coke++ | log/ (5 files):
today (automated commit)
00:24
rl6-roast-data: a5139a1 | coke++ | / (6 files):
today (automated commit)
00:25 Tene joined 00:27 raiph joined 00:31 balders_dod_ left 00:46 djanatyn joined 00:58 BenGoldberg joined 01:00 jeff_s2 joined 01:01 jeff_s1 left 01:08 dayangkun joined 01:12 jeff_s1 joined 01:14 jeff_s2 left 01:30 hummeleB1 left 01:31 laidback_01 left 01:40 laidback_01 joined 01:55 thou joined 02:35 tgt left 02:39 census joined 02:44 stevan_ joined 02:52 raiph left
rjbs was re-reading this today. Possibly of interest to some here: 02:53
inform7.com/learn/documents/WhitePaper.pdf
02:53 MikeFair left
rjbs whitepaper on the natural-language-like Inform 7 programming language 02:53
lue Fun I7 exercise: replace "The Lounge is east of the Kitchen" with "The Lounge is to the east of the Kitchen" 02:59
rjbs :)
03:07 jeff_s1 left 03:10 MikeFair joined 03:12 jeff_s1 joined 03:25 LordVorp left 03:29 xenoterracide joined 03:43 eternaleye left 03:52 eternaleye joined 04:00 eternaleye left 04:01 eternaleye joined 04:04 preflex_ joined, ChanServ sets mode: +v preflex_ 04:05 preflex left, preflex_ is now known as preflex 04:19 census left 04:31 xenoterracide left 04:47 jeff_s2 joined 04:50 jeff_s1 left 05:09 cooper left 05:16 cooper joined, cooper left, cooper joined 05:22 dayangkun left 05:23 [Sno] left 05:24 Mouq left 05:27 JimmyZ left 05:28 JimmyZ joined 05:32 JimmyZ left 05:33 JimmyZ joined
BenGoldberg p: say (e ** 3).perl, " ", exp(3).perl; # unsurprising 05:59
camelia rakudo-parrot dc5a1f: OUTPUT«20.0855369231877e0 20.0855369231877e0␤»
BenGoldberg j: say (e ** 3).perl, " ", exp(3).perl; # surprising? 06:00
camelia rakudo-jvm dc5a1f: OUTPUT«20.085536923187675e0 20.085536923187668e0␤»
06:00 LordVorp joined 06:03 kaleem joined 06:16 darutoko joined 06:17 kaleem left 06:33 raiph joined 06:34 dayangkun joined 06:37 SamuraiJack_ joined 06:47 [Sno] joined 06:55 Mouq joined 06:56 xinming joined 06:57 Mptyset joined 06:59 Mouq left 07:03 m_m joined 07:04 fridim_ left 07:12 m_m left 07:15 sqirrel joined 07:16 raiph left 07:21 dmol joined 07:22 kaleem joined 07:23 m_m joined 07:24 FROGGS left 07:25 thou left 07:29 m_m left 07:35 sqirrel left 07:46 FROGGS joined
FROGGS moritz: are the double quotes in the header intentional? irclog.perlgeek.de/moarvm/2013-12-16 07:49
timotimo and at the very bottom?( 07:53
moritz FROGGS: "not really" 08:03
timotimo "" 08:04
FROGGS .oO( "Lazer" )
moritz will hopefully be fixed as soon as the template cache expires 08:05
that is, in 10 minutes
timotimo cache expiry: one of the harder problems in computer science 08:06
moritz nah, already fixed
FROGGS++
timotimo has an idea brewing in his head for a cool perl6-related project 08:07
i should get a github paid account so that i can make it private and tease you about it from time to time :P
08:07 brrt joined
timotimo .o(or ... just put it on bitbucket) 08:08
BenGoldberg Does perl6-related mean written in perl6, or merely inspired by perl6?
timotimo the first 08:10
08:11 zakharyas joined
timotimo but also related to the community and stuff 08:12
08:14 nnunley left
timotimo there's no database i can use on the jvm port of rakudo right now, no? 08:21
except maybe if i use the jvm interop for JDBC?
08:35 Piers joined
moritz please do that, and patch it into DBIish 08:35
timotimo ... yikes 08:36
seems pretty daunting
though the payoff is probably quite nice
08:37 filly left, filly joined 08:38 sqirrel joined 08:41 Piers is now known as pdcawley, clkao_ left 08:43 Mouq joined
dalek kudo/nom: 3264e9f | (Timo Paulssen)++ | src/core/CallFrame.pm:
give non-parrot's CallFrame the $.level, too.
08:45
timotimo is amazed he found that :P
08:47 Mouq left
moritz nqp::bindattr($self, CallFrame, '%.level', $l); 08:48
timotimo whoops
thanks!
moritz it's good that you noticed the dubiousity before I could put it into words :-)
dalek kudo/nom: 01e150a | (Timo Paulssen)++ | src/core/CallFrame.pm:
copypasto, spotted by moritz++
08:49
moritz still not convinced
shouldn't it be $!level?
timotimo WHY DO I DO THIS
moritz the low-level attribute always has a !
moritz knows exactly how timotimo feels now, having been there before 08:50
dalek kudo/nom: 4136508 | (Timo Paulssen)++ | src/core/CallFrame.pm:
there are no words to explain this blunder.
timotimo hm, so a state var in method new can be used to implement singletons, right? 08:51
though at that point i might as well have a package with "my" vars and subs instead of methods 08:52
08:56 SamuraiJack_ left 09:01 BenGoldberg left
FROGGS thanks woolfy 09:04
advent calender for today published
moritz FROGGS: could you maybe state more clearly that this is not in mainline rakudo right now? 09:08
FROGGS++ # advent calendar
FROGGS moritz: mainline rakudo? what do you mean? 09:09
ahh, that you need to recompile it to use it?
moritz FROGGS: it's in your fork of rakudo, right?
also 09:11
mlenz@mlenz-workstation:~/p6/rakudo$ ./perl6-p -e 'my $x = "123abc"; $x++; say $x'
123abd
doesn't fail
FROGGS ahh true 09:13
moritz: it is not a fork 09:14
moritz FROGGS: is it a branch? or is it in rakudo/rakudo branch nom? 09:16
FROGGS it is nom + a tiny patch that needs to be applied (that is shown in v5's README) 09:18
but yes, I will make clear how one gets v5 09:19
p: say "123abc" + 1 09:20
camelia rakudo-parrot dc5a1f: OUTPUT«Cannot convert string to number: trailing characters after number in '123⏏abc' (indicated by ⏏)␤ in method Numeric at gen/parrot/CORE.setting:12058␤ in sub infix:<+> at gen/parrot/CORE.setting:3964␤ in sub infix:<+> at gen/parrot/CORE.settin…»
09:23 clkao_ joined 09:24 dmol left
FROGGS moritz: fixed the example code and added a paragraph near the bottom 09:24
moritz FROGGS++ 09:25
FROGGS thank you :o) 09:26
09:26 dakkar joined
arnsholt o/ 09:32
FROGGS hi arnsholt 09:33
09:48 fhelmberger joined 09:52 dayangkun left, fhelmberger left, FROGGS left, ponbiki left, lizmat left, japhb_ left, atrodo left, hoelzro left, Fatalnix left, rurban left, dylanwh left 09:54 fhelmberger joined, FROGGS joined, ponbiki joined, lizmat joined, japhb_ joined, atrodo joined, hoelzro joined, Fatalnix joined, rurban joined, dylanwh joined 09:58 nnunley joined 10:03 nnunley left 10:04 Alina-malina left, Alina-malina joined 10:08 xinming_ joined 10:11 xinming left, brrt left, brrt joined 10:13 xinming_ left 10:18 xinming joined 10:21 dmol joined
hoelzro good morning #perl6! 10:30
brrt hi hoelzro 10:31
10:31 Mouq joined 10:34 pdcawley left 10:35 Mouq left 10:39 xinming_ joined 10:40 Piers joined 10:41 xinming left 10:42 Alina-malina left 10:43 Mouq joined, Alina-malina joined, xinming_ left 10:44 xinming joined 11:00 sqirrel left
hoelzro dost mine eyes deceive me? 11:04
I have a perl6-m?
\o/
everyone++
11:04 Alina-malina left 11:06 xinming_ joined 11:08 xinming left
masak g'day, #perl6 11:10
to... to what extent do we have a perl6-m? :) 11:11
11:11 brrt left
hoelzro it exists 11:12
I don't think it does much (yet(
but that's a huge step!
masak ok :) 11:17
& 11:18
FROGGS it passes17 of 23 sanity tests 11:19
11:32 sqirrel joined
jnthn wonders if that can be 23 out of 23 before he takes Christmas vacation :) 11:44
11:44 grep0r left
go|dfish t 11:45
11:46 nnunley joined
jnthn t/00-parrot and t/01-sanity, to be precise... :P 11:47
If anybody feels like merging those into a single t/01-sanity, that may make sense :)
FROGGS except the pir tests?
jnthn aye, that can go in a t/parrot or so 11:48
11:48 stevan_ left 11:50 ponbiki left 11:51 nnunley left, ponbiki joined 11:52 ponbiki is now known as Guest12634 11:58 tgt joined 12:00 Gruber is now known as Grrrr
dalek kudo/moar-support: 40a022a | (Tobias Leich)++ | t/0 (40 files):
move backend independent tests to t/01-sanity
12:01
12:01 denisboyun joined
clkao_ win 4 12:09
moritz lose 8
FROGGS :o( 12:12
12:16 stevan_ joined 12:17 stevan_ left 12:18 grep0r joined 12:21 atroxaper joined 12:24 sqirrel left 12:34 hummeleB1 joined 12:56 sqirrel joined 13:03 Alina-malina joined 13:10 SamuraiJack_ joined 13:20 cognominal joined, xinming_ left 13:21 xinming joined
[Coke] reviewingly sees Inform 7. It was fun to play with, but lacked solid documentation, as I recall. 13:25
dalek rl6-roast-data: c660f54 | coke++ | bin/rakudo.moar.sh:
use a nice'd perl6-m
13:30
rl6-roast-data: 314a738 | coke++ | cull:
add moar to the daily csv

  (as of this commit, still not passing any spectests)
13:30 swaggot joined, xinming left 13:31 xinming joined 13:33 stevan_ joined 13:35 nnunley joined 13:37 sqirrel left 13:39 xinming left, nnunley left 13:40 xinming joined 13:49 dmol left, kaare__ joined 13:53 lue left 13:56 kaleem left 13:59 jnap joined 14:01 raiph joined 14:05 lue joined 14:08 sqirrel joined, denisboyun left 14:15 colomon_ joined, labster_ joined 14:16 jeff_s1 joined 14:17 swaggot_ joined 14:19 zakalwe_ joined, zakalwe_ left, zakalwe_ joined, Tene_ joined, Tene_ left, Tene_ joined, perigrin_ joined, pjcj_ joined, Piers_ joined, segomos_ joined, betterworld joined, stevan_ left 14:21 jeff_s1 left, kaare__ left 14:22 kaare__ joined, Colby` joined 14:23 jeff_s1 joined, cooper- joined, Piers left, swaggot left, cooper left, jeff_s2 left, Tene left, colomon left, diakopter left, Pleiades` left, betterwo1ld left, araujo left, pjcj left, mtk left, labster left, zakalwe left, ingy left, perigrin left, segomos left, labster_ is now known as labster, colomon_ is now known as colomon, Colby` is now known as Pleiades`, swaggot_ is now known as swaggot, cooper- is now known as cooper, telex left 14:24 cooper left, cooper joined, PacoAir joined 14:28 telex joined
woolfy FROGGS: perl6advent.wordpress.com/2013/12/1...16-slangs/ is an excellent blog. Even though, I found some typos and I got a question. I just sent you an email about it. 14:29
14:30 araujo joined 14:31 mtk joined, ingy joined, diakopter joined
timotimo oh wow, what a nap :| 14:34
should have been working on my advent post instead :|
FROGGS woolfy: thanks, got it 14:35
14:36 Piers_ left 14:38 bluescreen10 joined 14:43 Piers joined
timotimo FROGGS++ # advent calendar post :3 14:45
14:47 sunnavy joined
moritz wow, the advent schedule is full up to the 22nd 14:52
14:52 ajr joined
timotimo how should i write "Perl6" in the post? 14:52
Perl 6, Perl6 or perl6?
moritz Perl 6 14:53
14:53 ajr is now known as Guest45491
timotimo okay. and Perl 5, too? 14:53
moritz if you want with a non-breaking space :-)
yes
woolfy I would write "Perl 6" (including the space)
14:53 Guest45491 is now known as ajr_
timotimo my keyboard layout has a key for non-breaking spaces! :D 14:53
moritz breaks it 14:54
timotimo nooooo :(
tadzik :D
timotimo i was using that!
moritz it's Ctrl+k NS for me (in vim)
moritz wonders if compose <blank> <blank> works
aye, it does 14:55
14:55 nnunley joined 14:56 swaggot left 15:02 kaleem joined, thou joined 15:07 MikeFair left 15:11 [particle] joined, labster_ joined 15:12 btyler joined 15:13 PacoAir_ joined, kaare_ joined 15:14 Maddingu1 joined, dakkar_ joined, PacoAir left, Maddingue left, [particle]1 left, kaare__ left, bakedb left, labster left, ggoebel115 left, camelia left, flussence left, dakkar left, pecastro left, PacoAir_ is now known as PacoAir, labster_ is now known as labster, pecastro joined 15:18 fhelmberger_ joined 15:20 camelia joined, flussence joined 15:21 ChanServ sets mode: +v camelia 15:27 hummeleB1 left, ingy left, hummeleBop1 joined
raydiak good * #perl6 15:27
15:27 ingy joined 15:29 dayangkun joined 15:33 BenGoldberg joined 15:35 bakedb joined 15:39 lizmat_ joined, dayangkun left, fhelmberger left, FROGGS left, lizmat left, japhb_ left, atrodo left, hoelzro left, Fatalnix left, rurban left, dylanwh left 15:41 dayangkun joined
moritz good *, raydiak 15:41
15:42 FROGGS joined 15:44 ggoebel116 joined, japhb_ joined, atrodo joined, hoelzro joined, Fatalnix joined, rurban joined, dylanwh joined, cognominal__ joined 15:45 colomon_ joined 15:46 labster_ joined 15:47 ggoebel117 joined, kaare__ joined 15:48 pjcj joined, larks_ joined 15:49 ruoso_ joined, breinbaa1 joined, lee__ joined, telex left, Gothmog__ joined, betterwo1ld joined, telex joined, jercos_ joined, kaleem left
timotimo my article is turning into a "report of what i did" rather than "how you can be a cool new contributor like me!" article :\ 15:49
moritz that's OK, IMHO 15:50
15:50 jeff_s2 joined, cooper_ joined
timotimo i was really hoping for the latter rather than the former 15:50
15:50 ggoebel116 left 15:51 tadzik1 joined, BooK_ joined, jeff_s1 left
FROGGS can you describe how to get from "ohh, there is a bug / a missing thing" through "that might be a patch" to "that even works!" ? 15:51
15:52 raydiak_ joined, sqirrel_ joined, Bucciarati_ joined, mtk0 joined
timotimo that would be nicer, yes 15:52
15:53 ivan`` joined, atroxaper left 15:54 [particle] left
FROGGS if that is possible to describe :/ 15:54
15:54 markov1 joined, camelia left, cooper left, pjcj_ left, _ilbot left, Gothmog_ left 15:55 breinbaas left, jtpalmer left
moritz providing examples helps 15:55
15:55 Gothmog__ is now known as Gothmog_, frettled_ joined, ivan`` left 15:56 _ilbot joined, colomon_ left, jtpalmer joined, Psyche^ joined, camelia joined, kaare_ left, labster left, mtk left, betterworld left, colomon left, sqirrel left, cognominal left, Psyche^_ left, labster_ is now known as labster 15:57 ivan`` joined, raydiak left, markov left, tadzik left, jercos left, frettled left, ChanServ sets mode: +v camelia 15:58 gtxcomm left, cooper_ is now known as cooper, cooper left, cooper joined, colomon joined, gtxcomm joined 15:59 noxgirl left 16:01 Psyche^_ joined 16:02 ponbiki joined, diakopte1 joined, Guest12634 left, diakopter left
jnthn decommute & 16:02
16:02 ponbiki is now known as Guest40081, Psyche^ left, darutoko- joined, darutoko left 16:03 laidback_01 left, Alina-malina left, laidback_01 joined 16:04 Alina-malina joined, autumn joined 16:08 raydiak_ is now known as raydiak 16:09 colomon_ joined 16:12 dagurval_ joined, FOAD_ joined 16:13 kaare_ joined 16:14 noxgirl joined 16:17 FROGGS left 16:18 tomaw_ joined, autumn left, Alina-malina left, Psyche^_ left, colomon left, lee__ left, larks_ left, kaare__ left, grep0r left, FOAD left, sivoais left, moritz left, corecatcher left, darutoko- left, markov1 left, BooK_ left, cooper left, japhb_ left, atrodo left, hoelzro left, Fatalnix left, rurban left, dylanwh left, PZt left, kst left, logie_ left, pochi left, Khisanth left, szbalint left, avar left, krunen left, camelia left, jercos_ left, betterwo1ld left, Gothmog_ left, telex left, ruoso_ left, pjcj left, ggoebel117 left, lizmat_ left, bakedb left, dakkar_ left, simcop2387 left, sjohnson left, REPLeffect left, Exodist left, wsri left, Ulti left, emma left, rom1504 left, takesako_ left, colomon_ is now known as colomon, FOAD_ is now known as FOAD, sorear_ joined, lee_ joined 16:21 pnu joined, Alina-malina joined, jeffreykegler joined, larks joined, moritz joined, darutoko joined, Psyche^ joined, fridim_ joined, camelia joined, markov1 joined, BooK_ joined, cooper joined, jercos_ joined, telex joined, betterwo1ld joined, Gothmog_ joined, ruoso_ joined, pjcj joined, ggoebel117 joined, dylanwh joined, rurban joined, Fatalnix joined, hoelzro joined, atrodo joined, japhb_ joined, lizmat_ joined, bakedb joined, dakkar joined, PZt joined, simcop2387 joined, sjohnson joined, REPLeffect joined, kst joined, logie_ joined, pochi joined, Khisanth joined, szbalint joined, Exodist joined, wsri joined, Ulti joined, emma joined, rom1504 joined, takesako_ joined, avar joined, kshannon joined, jnthn joined, Yappo__________ joined, hubbard.freenode.net sets mode: +v camelia, cibs joined, go|dfish joined, krunen joined, crazedpsyc joined, anocelot joined 16:23 cooper left, telex left, emma left, Alina-malina left 16:24 telex_ joined, cooper joined, emma joined 16:25 Alina-malina joined, lee__ joined, xenoterracide joined 16:27 hummeleBop1 left, lee_ left, araujo left, telex_ left 16:29 charsbar_______2 joined 16:30 [Sno] left 16:31 sivoais joined, araujo joined 16:33 telex joined, moritz_ joined, zakharyas left 16:38 telex left, moritz left, PZt left 16:39 telex joined 16:42 dmol joined 16:45 kaleem joined 16:48 denis_boyun joined, markov1 left
masak FROGGS++ # perl6advent.wordpress.com/2013/12/1...16-slangs/ 16:49
16:49 markov joined, Alina-malina left
timotimo i'm surprised he didn't use many slang terms in that post :P 16:49
16:50 Alina-malina joined, BooK_ left, BooK joined
moritz_ yo man, wadcha mean by dad? 16:52
16:52 ajr_ left
[Coke] finds a perl blog post that mentions five vs. six performance and is forced to rebuild his local copy of perl6 so he can time their p6 vs. more idiomatic perl6 and ---- oh look, where did the day go. 16:53
16:53 kaleem left
[Coke] thinks he's going to setup a cron job on his mactop to wipe & rebuild perl6 once a week so he always has a fresh copy to code with. :| 16:53
16:54 ajr joined, ajr left 17:00 raiph left 17:01 tadzik1 is now known as tadzik
timotimo [Coke]: i'd be interested in the link :) 17:02
17:07 panchiniak joined
timotimo huh. indirect object syntax 17:10
17:17 rinkovoi joined 17:19 rinkovoi left 17:22 gnomic joined 17:23 SamuraiJack_ left 17:26 gnomic left 17:30 sqirrel_ left
FROGGS[mobile] :o) 17:32
17:33 panchiniak left
FROGGS[mobile] timotimo: that is about turning "bar Foo" into "Foo->bar" 17:33
[Coke] timotimo: blogs.perl.org/users/jarich/2013/12...and-5.html
timotimo FROGGS[mobile]: yes, i saw that 17:34
FROGGS[mobile] like: print $fh "text"
timotimo not sure if i like that. oh well.
i think there has to be a : after the $fh, though?
FROGGS[mobile] no, please don't like that
no, a space 17:35
timotimo OK
what is perl5i?
FROGGS[mobile] Perl 5 that is
tadzik perl5i is fun :)
FROGGS[mobile] Where does the I come from?
tadzik imaginary
www.youtube.com/watch?v=4X4BNqE-mIE 17:36
erm
metacpan.org/pod/perl5i
FROGGS[mobile] Indirect object syntax is the good old perl
tadzik *relief*, good that it's _you_tube...
17:36 stevan_ joined
FROGGS[mobile] Hehe 17:36
Would you turn *red* otherwise? 17:37
It is a shame I cant write actions on that phone client
tadzik :> 17:38
well, not the worst thing I accidentally pasted :)
timotimo [Coke]: getting only the numbers up to 20 seems like bad idea for comparing times, tbh 17:39
humppaa, saatanat!
[Coke] timotimo: that url is already outdated, whoops: 17:41
blogs.perl.org/users/jarich/2013/12...ise-1.html
17:41 tomaw_ is now known as tomaw
timotimo already saw it :) 17:43
was about to ask you if you had seen that, too
[Coke] I like his new p6 version better than mine. ah well.
still no reason for that to take 8s
timotimo but it's much slower ;)
you could tell him that he could use @multiples[] instead of {@multiples}
and ..^ $max instead of .. $max - 1 17:44
bbi10
17:44 raiph joined, [Sno] joined
[Coke] I prefer {@multiples} 17:44
17:47 panchiniak joined
Ulti isnt the 8s coming from JVM startup time 17:47
[Coke] quite possibly. 17:48
Ulti nearly everything I do with the JVM version of Rakudo takes 8s big or small :) its an oracle that has constant time for hard or easy problems with sufficiently small input size
I posted a reply with my time which was 1s on September R* 17:54
17:58 jeffreykegler left, grep0r joined 18:00 dakkar left 18:02 corecatcher joined, spider-mario joined
Ulti lol I just noticed I ran without the '30' parameter so the time is actually even faster 18:03
doh
I guess 0.1s is a big deal for people worried about times like this :S
an 8 second overhead on startup is basically meaningless for me when my Perl scripts run for days or weeks
timotimo well, with jvm they would rather take days than weeks :) 18:04
Ulti no I mean Perl 5! lol
18:04 dbrock joined
timotimo oh, ok 18:05
Ulti considering perl 6 in that example is ~20x slower if we had autothreading you could argue Perl 6 could be as fast on my desktop since it has 24 cores 18:06
18:07 kivutar joined
Ulti finally gets around to doing his ELM regex task with Util's translated regex library :D 18:20
lame the bioperl6 module fails to build
japhb_ Ulti, sounds like an excellent opportunity to earn yourself some good karma. :-) 18:21
FROGGS[mobile] ++Ulti 18:22
18:24 ajr joined 18:25 ajr is now known as ajr_ 18:26 dwarring joined 18:27 europlus joined 18:28 wooden left 18:30 europlus left
dwarring ADD 1 TO FROGGS 18:32
er I mean FROGGS++ (advent post) 18:33
18:33 wooden joined, wooden left, wooden joined
FROGGS[mobile] hehe 18:34
TimToady COMPUTE FROGGS = FROGGS + 1
gotta love Grace Hopper, but she didn't grok huffman coding...
18:35 panchiniak left 18:36 FROGGS joined
Ulti I hope I get some karma for this epic patch I'm making to bioperl6 just to get it to compile on Rakudo... looks a lot like someone translated the Perl 5 by just reading the spec a decade ago :S 18:36
I think modules.perl6.org needs an extra medal for "compiles without error"
FROGGS that is what colomon++ does 18:37
Ulti orly?
as in thats a thing displayed on the module list page, or colomon is testing the ecosystem?
FROGGS he said a few days ago that he should make his smoke results available properly
he's testing all modules 18:38
Ulti yeah that would be really worthwhile
FROGGS but there is no site where you can see it
Ulti is the source for modules.perl6.org not commitable?
FROGGS it is 18:39
github/perl6/modules.perl6.org or so
he could upload his json results... yeah
18:40 [particle] joined 18:42 darutoko left
colomon 75.134.170.198:3001/report 18:42
Ulti yeah I guess you just patch in the extra info in here github.com/perl6/modules.perl6.org...ct-list.pl before it builds the P6Project object
colomon nicer looking graphics for the page broke sometime recently, haven't looked into why.
Ulti neat!
colomon and ooo, five new failures overnight. 18:43
including panda?
Ulti yay I have all ticks
18:43 Tene_ is now known as Tene
Ulti I only have one test though which basically just checks to see if you can instantiate the class :S 18:44
colomon and the module author field isn't working either?!
clearly I need to fiddle with things.
Ulti there are more Bs than I imagined there would be 18:45
guess a lot has changed quickly
18:46 wooden left, wooden joined 18:49 cognominal__ left 18:50 cognominal__ joined 18:51 panchiniak joined
colomon Ulti: I think most of those B failures have been there at least six months. 18:52
18:52 ajr_ left, ajr joined 18:53 ajr is now known as Guest6635, Guest6635 left 18:55 lilima joined
timotimo oh no! ADT fails! 18:57
that shines a bad light on me
18:58 wooden left, kivutar left 19:01 wooden joined
Ulti colomon I have a feeling some of them are abandonware, bioperl6 feels like it anyway 19:01
colomon I'm sure that's it.
Ulti %data{"$!min_$pos"} assuming $!min is a private member of the class how can you put that in for string interpolation?
$!{min} isnt right 19:02
colomon probably we should have a concerted clean up campaign, fixing the modules that can be fixed and removing the rest from the ecosystem.
timotimo no, it would be {$!min}
Ulti aha
colomon but it doesn't fit in my schedule right now……
timotimo what you put between { } is full-fledged perl6 code
19:02 lilima left
retupmoca colomon: does that page list the actual test failures? 19:03
19:03 risou_awy is now known as risou
colomon retupmoca: which test fails? no 19:03
Ulti oh lordie there is no attribute $!min no idea what this code is meant to be doing
japhb TimToady: Grace Hopper produced the first compiler the same year Huffman published his coding paper, so she might not have had the *opportunity* to grok it. 19:04
:-)
19:05 dmol left 19:06 dmol joined
lue Hm. Something tells me valgrind wasn't the best tool for discovering why the r-m setting fails :) 19:07
timotimo dwarring: if i don't succeed in making my post publishable today, is your blog post ready to be published?
19:07 [particle] left
japhb lue: valgrind v. hand-written GC: And ... FIGHT! 19:08
timotimo :D
lue stage mast took 6971.933 seconds :) 19:09
timotimo oh yikes
lue the segfault happened in UV code it seems. I can gist the output from valgrind if you like, I'll try running it through gdb next.
19:13 bibifuc joined
bibifuc lue: may I suggest you Address Sanitizer (from GCC or CLang) 19:14
the overhead is only 100%
lue bibifuc: I'll look into it, though it means recompiling MoarVM :) 19:16
arnsholt Yeah, it's usually worthwhile to run a segfault through gdb first
bibifuc I agree
arnsholt A lot cheaper than valgrind, and sometimes the bug is reasonably localised
19:18 ajr_ joined, FROGGS left 19:22 FROGGS[mobile] left 19:27 fhelmberger joined
timotimo r: 'abc' ~~ /a $<a>=[\w+]/; say :$<a>.value ~~ Match 19:29
camelia rakudo-parrot 413650, rakudo-jvm 413650: OUTPUT«True␤»
BenGoldberg r: 'abc' ~~ /a $<a>=[\w+]/; say :$<a>.value.perl 19:30
camelia rakudo-parrot 413650: OUTPUT«Match.new(orig => "abc", from => 1, to => 3, ast => Any, list => ().list, hash => EnumMap.new())␤»
..rakudo-jvm 413650: OUTPUT«Match.new(to => 3, hash => EnumMap.new(), ast => Any, list => ().list, orig => "abc", from => 1)␤»
19:31 fhelmberger_ left 19:32 fhelmberger left
lue Umm... how do I gdb? "bt" is coming up with "No stack", so I've no clue :/ . 19:34
TimToady did you run it? 19:36
.oO("Have you tried turning it off and on?")
19:37
lue yep. I got control of gdb upon "[Inferior 1 (process 9733) exited normally]"
Maybe I have to do `gdb make` ... 19:38
19:39 BenGoldberg left
TimToady you'd use gdb on the actual command, which means you might have to look through the wrapper shell scripts first to find the real command 19:39
19:39 beastd joined
lue I put the command right in front of the $(M_RUN_PERL6) --setting=NULL ... line. /me is trying gdb make now 19:40
TimToady though if you're running install/bin/moar, that seems to be an executable
19:42 ssutch joined 19:44 kivutar joined 19:50 aindilis joined 19:54 swaggot joined 19:59 ssutch left, ssutch joined
dalek kudo-star-daily: 3260919 | coke++ | log/ (5 files):
today (automated commit)
20:05
: 5f6c746 | (Nick Patch)++ | docs/feather/syn_index.html:
[feather] S15 is a draft
: 53bd7fb | (Nick Patch)++ | / (9 files):
change github http urls to https

since the official urls are all https in github now.
: a695ef5 | (Nick Patch)++ | / (2 files):
update dead github links
: e840845 | (Nick Patch)++ | util/Text-SmartLinks/lib/Text/SmartLinks.pm:
[Text::SmartLinks] fix html

the specs link was broken: s/href"/href="/
20:06 rindolf joined 20:07 raiph left
timotimo i think my post is ready, +/- proofreading 20:09
docs.google.com/document/d/1wqauGT...Nq8B0/edit ← if you'd like to help, spread comments :) 20:10
20:13 sqirrel_ joined
timotimo feather.perl6.org:3000 is unreachable again? 20:13
20:13 raiph joined
[Coke] timotimo: instead of putting it in a try/eval, I'd put it in a block, then impl. can skip the block if needed. 20:14
also, add a comment mentioning the RT when adding testneeded tests. 20:15
timotimo++
timotimo i'd rather suggest putting a block around the whole thing
because if there's no try/eval it'll blow up at compile-time 20:16
[Coke] not if you skip the block. 20:18
(that's what fudging is for)
just my 2¢. 20:19
tadzik timotimo: should be better now
timotimo ah, that's how you meant it
20:19 BenGoldberg joined
lue timotimo++ 20:20
hm. After running the setting compilation command through gdb, it somehow works now? (And gets stuck on Test.pm) 20:21
timotimo try setting the ulimit for core dump files up and attach gdb to the already-dead process?
20:22 jercos_ is now known as jercos
timotimo [Coke]: what do you think about replacing try eval q{ with do { ...? 20:22
lue (not that I can run perl6-m, it merely finishes CORE.setting)
20:24 swaggot left
[Coke] timotimo: the standard at the moment seems to be ala S32-list/first.t 's setup - small blocks of self contained tests that you can #?skip if you want. 20:30
s/want/need/
timotimo right
that's not what i meant, though 20:31
20:31 bluescreen10 left
[Coke] what advantage does using a do block give? 20:31
timotimo it makes a lexical scope so that the $/ doesn't leak around and grabs the last value inside it for our return value 20:32
r: my $res = { 1; 2; } say $res;
camelia rakudo-jvm 413650: OUTPUT«===SORRY!=== Error while compiling /tmp/IEbnaOTctL␤Two terms in a row␤at /tmp/IEbnaOTctL:1␤------> my $res = { 1; 2; } ⏏say $res;␤ expecting any of:␤ postfix␤ statement end␤ statem…»
..rakudo-parrot 413650: OUTPUT«===SORRY!=== Error while compiling /tmp/13l7dgRpyh␤Two terms in a row␤at /tmp/13l7dgRpyh:1␤------> my $res = { 1; 2; } ⏏say $res;␤ expecting any of:␤ postfix␤ statement end␤ sta…»
timotimo r: my $res = do { 1; 2; } say $res;
camelia rakudo-parrot 413650: OUTPUT«===SORRY!=== Error while compiling /tmp/39UbQcYvLK␤Two terms in a row␤at /tmp/39UbQcYvLK:1␤------> my $res = do { 1; 2; } ⏏say $res;␤ expecting any of:␤ postfix␤ statement end␤ …»
..rakudo-jvm 413650: OUTPUT«===SORRY!=== Error while compiling /tmp/OEOyYtxy8y␤Two terms in a row␤at /tmp/OEOyYtxy8y:1␤------> my $res = do { 1; 2; } ⏏say $res;␤ expecting any of:␤ postfix␤ statement end␤ sta…»
timotimo er, oops
r: my $res = do { 1; 2; }; say $res;
camelia rakudo-parrot 413650, rakudo-jvm 413650: OUTPUT«2␤»
timotimo r: my $res = { 1; 2; }; say $res;
[Coke] that doesn't deal with the #?skip issue.
camelia rakudo-parrot 413650, rakudo-jvm 413650: OUTPUT«Block.new()␤» 20:33
[Coke] and the bare {} will scope.
timotimo right. the #?skip issue is dealth with by having the whole thing surrounded by { }
[Coke] Yes.
and it sounds like you're arguing against that for this other thing.
timotimo oh, sorry about that
that wasn't what i meant
[Coke] I figured I was confused. :) 20:34
20:37 PZt joined
timotimo dwarring: in case you backlog, you don't need to publish your post today, i finished mine and it's okay 20:37
20:38 denis_boyun left
dwarring timotimo++ 20:44
BenGoldberg : $res = prog1 { 1; 2; }; say $res; 20:46
timotimo did you mean $res = sub prog1 { 1; 2; }; say $res;? 20:47
BenGoldberg No, sorry, I've got lisp on the brain :)
In lisp, (prog1 foo bar blatch) evaluates each of foo bar and blotch, and it's return value is whatever foo evaluated as 20:48
lue has had it with panda and its brokenness. 20:49
BenGoldberg Kinda like, in perl5, (do { foo() }, do { bar() }, do { blatch })[0]
tadzik lue: I know the feeling 20:50
lue Honestly, it's much faster/better/* to use a (slightly modified) ufo, even if lacking the warm and fuzzy insulation of a package manager :) . 20:51
20:54 FROGGS joined
lue will hesitantly try panda once FROGGS' S11 work is completed. 20:56
FROGGS yeah
need to discuss with jnthn and tadzik, and then we need to test every possible scenario :o) 20:57
lue :) I just hope the S11 changes de-break panda, though it seems to be an issue with parrot magically not doing things sometimes. :/ 20:58
FROGGS hmmm 20:59
the only thing my S11 changes to panda do is that it delegated the work of the .install method 21:00
lue I noticed that the random build failures seem to be a result of parrot *not even trying the command*, judging by how much faster I got "False" results v. the "True" results.
FROGGS a proper test case would help 21:01
but sounds like there is none :/
lue FROGGS: a non-random failure would help with that. e.g. just before I deleted my panda repo out of frustration, I got a totally brand-new failure on Shell::Command, which I'd not seen previously. 21:02
21:02 dayangkun left
lue (my blaming of parrot comes from previously-seen parrotland errors.) 21:03
FROGGS if it is reproduceable then pull request that failing test or make an issue please
lue FROGGS: I'm failing the (re)bootstrap.pl script during panda's Builder usage. I'm not sure of any relevant test cases. 21:04
(And the failures are reproducible to a point; but like I mentioned it has a nasty habit of changing behavior somehow.)
21:08 rurban1 joined
lue hmm, I want to see what happens if I replace all instances of shell() with qqx... 21:09
21:15 ivanshmakov left 21:17 dayangkun joined
lue *sigh* and now I've got a failure on JSON/Tiny.pm >.< 21:20
I'm still placing the blame on parrot, 'cos I've yet to get a hint pointing elsewhere :/ 21:23
FROGGS lue: what is your PERL6LIB btw? 21:24
and your @*INC ?
because recompiling panda's deps requires a special path ordering
lue FROGGS: $ echo $PERL6LIB 21:25
$ perl6 -e 'say @*INC'
</usr/local/lib/parrot stuff> /home/matthew/.perl6/2013.10-315-ga6eeb0b/lib
FROGGS maybe not soo special: the directory it wants install to must come before the panda/ext/JSON__Tiny or so
lue FROGGS: this is the *build* step that's failing, the one that generates the .pir 21:26
FROGGS it does that in the bootstrap script, but maybe that fails?
lue FROGGS: gist.github.com/lue/01c2f45754f97f98460a
(the install dirs should not have an effect on the build process) 21:27
FROGGS can you insert a --ll-exception after the $*EXE_NAME? gist.github.com/lue/01c2f45754f97f...-above-L13 21:28
lue tries that 21:29
FROGGS I had expected that it fails building something that has deps
lue FROGGS: I should let you know that the "git diff", if gen'd now, would look different from that, as well as what in bootstrap.pl fails. I only gave you that link to give you a representative example of the issue. 21:30
FROGGS k
does this command there build the .pir? gist.github.com/lue/01c2f45754f97f...command-L1
if not then you can put the --ll-exeption there 21:31
lue FROGGS: whenever I do a manual run of a failing file, I get a real file out of it.
FROGGS --ll-exception*
k
I had that too when fiddling with S11
21:32 sqirrel_ left
FROGGS IIRC it failed because of "out of memory" 21:32
(according to parrot)
lue FROGGS: irclog.perlgeek.de/perl6/2013-12-15#i_8004264 :) 21:33
FROGGS :S
if I could remember what fixed it for me... 21:34
lue considers writing a parrot detonation script, to be more dramatic about the day he switches to MoarVM ...
FROGGS .oO( CTRL+a CTRL+d ) 21:36
lue I don't get anything by adding --ll-exception, so it truly seems to be an issue with the norwegian blue executing commands.
timotimo how do i format in-line code snippets in wordpress?
FROGGS I use <pre> >.< 21:37
timotimo that's not in-line
apparently i can use <code>
FROGGS ahh, yes
code
lue <code> is in-line, <pre> is block-formatting, and [code] is block-formatting+line numbers 21:38
21:39 rindolf left
timotimo yikes, the source code looks frightful 21:39
FROGGS compile it to something else then :P 21:43
timotimo :)
lue FROGGS: do you have any ideas as to how you stopped parrot from breaking panda? 21:44
timotimo perl6advent.wordpress.com/?p=2112&a...eview=true
21:44 Mouq left
FROGGS lue: no 21:44
21:44 denis_boyun joined
[Coke] eyerolls at the constant parrot bashing. 21:45
lue will wait for MoarVM before trying panda
timotimo quite bashful, no?
lue [Coke]: when Parrot is preventing me from using a pretty important piece of software, I think it quite deserves it.
FROGGS lue: prove it that it is parrots fault 21:47
lue FROGGS: the one and only singular error message I have ever gotten comes from the parrot source code. Seems to me, a little bit, that Parrot is to blame. 21:48
21:48 benabik joined, takadonet joined
takadonet Ulti: ping 21:48
[Coke] I blame nqp for misusing parrot. 21:52
timotimo :)
[Coke] I do get that it's frustrating, honest.
lue here's the stack trace from that one error message: gist.github.com/lue/bf883d13e7917067e765 21:53
21:53 beastd left, tgt left, beastd joined
[Coke] is there a ticket somewhere that shows the issue from beginning to end 21:54
?
lue [Coke]: not that I'm aware of. This issue pops up semi-randomly, so I'm not sure what use a ticket is until I figure out the root cause. 21:55
takadonet phenny, tell Ulti that bioperl6 is not abandonware just myself and cjfields were waiting for some elements of the spec to stop changing. We did start the port a few ago so some code looks very old. Hoping to start working on it asap.
... did not think that worked
21:55 tgt joined
[Coke] try a colon. 21:56
lue tries running the bootstrap itself with --ll-exception
[Coke] jnthn: using perl6-j, using the example on perl6advent.wordpress.com/2013/12/0...-the-jvm/, I get this error: 21:57
No such method 'method/update/(B)V' for invocant of type 'java.util.zip.CRC32'
... oh. we can't call back into perl6 code from java yet, making me doubt we could implement an interface. 21:58
timotimo no, we can implement interfaces
at least some ...
21:58 takadonet left
timotimo there really isn't an update with B, just with I or B[] 21:58
is that how you spell it?
byte[] is the type in the signature
[Coke] the error and the callback were separate questions, btw.
lue [Coke]: I see now that it's probably NQP to blame, but I'm still blaming parrot until I know for sure what's happening. How often do parrot errors bleed through and assume the guise of a higher-level error? 21:59
22:00 dmol left
[Coke] lue: nevermind, I cancel my end of this conversation. 22:00
timotimo meeeeh, my java_interop_dispatchers branch stopped working altogether :( 22:01
[Coke] timotimo: using (I) gives me This representation can not unbox to a native int
timotimo right, because you have a whole buffer
rather than just a single integer 22:02
you could write for @$_ at the end, though :P
but yeah, the example needs fixed
22:02 PacoAir left
lue [Coke]: I was honestly asking how often the errors bleed through. It's why I still place blame on Parrot, really. Because I don't know if that bleed-through is normal or the fault of parrot messing up. 22:03
(adding ll-exception for the script itself revealed nothing :/) 22:04
[Coke] sticks with straight java for now. (sadface) 22:05
22:05 FROGGS left
lue Come to think of it, how would NQP cause Parrot to claim it can't allocate memory? ... 22:08
If I'm reading the stacktrace correctly, it's not actually showing me to where in the qqx/shell/run/* execution the error pops up. 22:10
timotimo jnthn: did you see coke's concerns with the java interop post? 22:11
jnthn timotimo: Well, I only talk code I had run successfully at some point...didn't verify it on latest, and assumed it'd keep on working. Odd that it woulda broke, though. 22:17
*took code
timotimo strange, yeah 22:18
jnthn Though, the whole really needs some tests writing.
Otherwise we'll never know when it breaks. 22:19
timotimo yeah. like my build is just completely breaking and i don't understand it at all
22:19 FROGGS joined
timotimo Unhandled exception: java.lang.NoSuchMethodError: org.perl6.nqp.runtime.Ops.printfh(Lorg/perl6/nqp/sixmodel/SixModelObject;Ljava/lang/String;Lorg/perl6/nqp/runtime/ThreadContext;)Ljava/lang/String; 22:20
when doing --output=gen/jvm/stage2/NQPHLL.jar gen/jvm/stage2/NQPHLL.nqp
22:21 denis_boyun left
lue does rakudo register its own nqp::open? Because I can make no sense of control.pm:202 22:23
TimToady timotimo: it still mentions 'eval' 22:25
timotimo oh! good thing i didn't hit publish yet 22:26
ah yes, i only changed the text below the code, not the text above it
jnthn timotimo: Grr. That's 'cus the stage0 depends on an op that's no longer there.
timotimo ah damnit :( 22:27
jnthn timotimo: If we do a NQP JVM rebootstrap at some point, we'll clear this up.
Feel free to do it. It's better than somebody hitting this issue once every week or two.
timotimo edit'd 22:29
lue Finding a commonality between shell and qx to figure out my woes is not going so well :/ (I've followed shell down to the nqp ops level so far, and qx down to the parrot ops level.)
lue &
22:29 diakopte1 is now known as diakopter 22:38 rurban1 left 22:42 kaare_ left
[Coke] It's been so long since I wrote XMPP code, I figured things had to be better by now. :P 22:44
tadzik oh, xmpp is fun :) 22:45
[Coke] the java library I'm using has completely different interfaces for chat vs. multi-user-chat, and, better, you can't run both listeners simultaneously. 22:46
tadzik doh 22:47
the only client I ever wrote didn't have support for muc
22:51 jeff_s2 left
FROGGS timotimo++ # advent post :o) 22:51
22:52 jeff_s1 joined 22:53 jeff_s1 left
timotimo it'll be published 0100, whenever that is in the blog's timezone 22:53
if it doesn't pop up at the right time, feel free to publish it manually for me :) 22:54
22:56 raiph left 23:00 spider-mario left
timotimo maybe i'll do the stage0 regen tomorrow 23:00
i'm kinda tired. but maybe i'll play a vidya game before i go to bed
23:06 raiph joined
lue I can't seem to find a common thread between qx and shell. This is frustrating. 23:10
23:14 rurban1 joined 23:18 Mouq joined 23:24 FROGGS left 23:27 Alina-malina left, Alina-malina joined 23:28 Mouq left 23:31 rurban1 left 23:36 panchiniak left 23:40 felipe joined
woolfy timotimo++ for the advent calendar blog. Interesting stuff, a bit over my head, but I got the gist. And I have just two remarks, which I will send separately. 23:43
timotimo : it looks like you wrote the beginning of what can be a primer on how to make tests for Perl 6. Or does that already exist? 23:45
23:46 raiph left 23:53 xenoterracide left