|
»ö« 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. |
|||
| timotimo | ./bench time rakudo-jvm/46234b5 12621,67s user 252,31s system 175% cpu 2:02:10,22 total | 00:02 | |
| 2 hours, seriously? >_> | |||
|
00:03
lue left
00:06
colomon joined
|
|||
| timotimo | i guess that's just because the jvm can go up so high in its counts and gets the startup time added each time >_< | 00:06 | |
|
00:06
kurahaupo_mobile left
|
|||
| timotimo | yeah, it's at like 4 seconds startup time per data point, run each data point twice for minimally more precise measurements, go up a whole bunch of steps before aborting | 00:08 | |
|
00:11
berekuk joined
00:12
mattp__ left
00:15
kst` left
00:16
lue joined
|
|||
| timotimo | (did i mention the 10 runs it does at the beginning at 0 scale to figure out the compile- and startuptime? | 00:25 | |
|
00:25
mattp__ joined
|
|||
| timotimo | those add a whooping 40 to 45 seconds for each of the 44 tests) | 00:25 | |
|
00:25
berekuk left
|
|||
| timotimo | p: say (40 * 44) / 60 | 00:25 | |
| camelia | rakudo-parrot 46234b: OUTPUT«29.333333» | ||
| timotimo | that alone is *half* an *hour* | ||
| whoa. | |||
| p: say (45 * 44) / 60 # this is closer to it | 00:26 | ||
| camelia | rakudo-parrot 46234b: OUTPUT«33» | ||
|
00:34
berekuk joined
|
|||
| dalek | ast: f86c971 | (Pepe Schwarz)++ | S32-exceptions/misc.t: Adjusted a few tests that declare a class to do so lexically. |
00:38 | |
| psch | 9 failing tests on nom in that file now! | 00:39 | |
| one of those is really easy to get passing too! | |||
| that's why it's 8 failing tests on my refactor heh | 00:40 | ||
| github.com/rakudo/rakudo/blob/nom/...r.nqp#L586 # :method needs a '!' in the beginning | |||
| but that's obviously not urgent in any way | |||
| timotimo | huh? | 00:41 | |
| that's weird to me | |||
| psch | timotimo: the value | ||
| timotimo | :!method($name)? | ||
| psch | :method("!" ~ $name) | ||
| timotimo | oh | ||
| psch | to have a textual representation for private | ||
| timotimo | okay, fair enough | ||
| want me to quickly put it in? | |||
| psch | i don't mind either way; it's in my refactor, if you have some time to spare i'd rather you look over that | ||
| timotimo | i don't quite understand why you had to put the "my" in there, though | 00:42 | |
| psch | the previous ways failed with "Redeclaration of symbol A" | ||
| there's a few 'class A' tests in the file | |||
| timotimo | oh | ||
| psch | i'd have thought throws_like has it's own scope, but it works like this and doesn't otherwise... | 00:43 | |
| maybe that should get filed as a bug against Test.pm | |||
| timotimo | but always inside a throws_like, eh? | ||
| i kind of don't think those should even collide | |||
| psch | i agree, intuitively they definitely shouldn't | 00:44 | |
| *filed against Test::Util rather | |||
| although i'm not sure if that's to blame here | 00:45 | ||
| timotimo | it just EVALs it :\ | ||
| r: EVAL "class Barf {}"; EVAL "class Barf {}"; | |||
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«===SORRY!=== Error while compiling eval_0Unable to parse class definitionat eval_0:1------> class Barf ⏏<EOL> expecting any of: statement list …» | ||
| timotimo | oh, hehe | 00:46 | |
| r: EVAL 'class Barf {}'; EVAL 'class Barf {}'; | |||
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«===SORRY!=== Error while compiling eval_1Redeclaration of symbol Barfat eval_1:1------> class Barf ⏏{} expecting any of: statement list prefi…» | ||
| timotimo | r: EVAL 'class Barf {}'; say ::.keys(); | ||
| camelia | rakudo-parrot 46234b, rakudo-moar 46234b: OUTPUT«$! $/ $_ GLOBALish EXPORT $?PACKAGE ::?PACKAGE $=pod !UNIT_MARKER» | ||
| ..rakudo-jvm 46234b: OUTPUT«::?PACKAGE $! GLOBALish EXPORT !UNIT_MARKER $=pod $_ $/ $?PACKAGE» | |||
| timotimo | hmm. class declarations are our-scoped by default, eh? | ||
| psch | according to S12, yes | 00:48 | |
| timotimo | so i guess it would be correct to require a "my" there? | ||
| psch | that's my understanding, yes | 00:49 | |
| at least if the class(es) aren't used over multiple tests, although those should probably be grouped in a block | |||
| timotimo | wouldn't the our scope go past even a block? | 00:50 | |
| r: { EVAL 'class Barf {}';}; {EVAL 'class Barf {}';} | |||
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«===SORRY!=== Error while compiling eval_1Redeclaration of symbol Barfat eval_1:1------> class Barf ⏏{} expecting any of: statement list prefi…» | ||
| psch | right, it does because we're still in GLOBAL | ||
| timotimo | i wonder why we don't get colors from camelia any more | ||
| psch | i have colors? | ||
| timotimo | oh, huh? | ||
| psch | didn't you mess around with 24bit fonts or something? | ||
| timotimo | OUTPUT«?31m===?0mSORRY!?31m=== ← this is what i see | ||
| no, i didn't :) | |||
| psch | i thought i read something in the clog, but i must've been wrong | 00:51 | |
| timotimo | 12,02heyo | ||
| i see those colors | |||
| geekosaur | I barely see yours... | 00:52 | |
|
00:52
tadzik joined
|
|||
| skids | Yeah, I've never seen colors from camelia in xchat-gnome, despite having "show colors" on. But I saw that. | 00:52 | |
| geekosaur | odd | ||
| oh, no it's not | |||
| timotimo | huh? | 00:53 | |
| geekosaur | I have a script | ||
| timotimo | oh, do you? :) | ||
| i believe i used to see color back when i was using irssi | |||
| psch | i'm running stock irssi | ||
| geekosaur | lpaste.net/99716 | 00:54 | |
| timotimo | huh. | ||
| i was convinced, camelia had something that turns ansi escape code colors into irc colors | 00:55 | ||
| skids | Is the color system well modularized? | 00:56 | |
| timotimo | the color system of what? | ||
| skids | of rakudo. | 00:57 | |
| (or nqp) | |||
| timotimo | that's just Term::ANSIColor | ||
| skids | wherever it is done. | ||
| psch | coloring of exceptions is hardcoded in src/core/Exception.pm in gist() | 00:58 | |
| that is X::Comp::Exception.gist() | |||
|
00:59
kivutar left
|
|||
| psch | err, almost | 00:59 | |
| role X::Comp is Exception... :) | |||
| timotimo | oh, indeed | ||
| that's not super cool. | |||
| did you know that Pod::To::Text can do ansi coloring and formatting if you ask nicely? :3 | 01:00 | ||
| skids | Well I imangine you want exceptions working well before you're ready to load Term::ANSIcolor | ||
| timotimo | POD_TO_TEXT_ANSI=1 perl6 --doc=Text Foo.pm | ||
| true indeed | |||
|
01:01
mattp__ left
|
|||
| psch .oO( so ask nicely means in all-caps... ) | 01:01 | ||
| timotimo | :) | ||
|
01:01
mattp_ joined
|
|||
| geekosaur | just means it's in the environment and following convention :p | 01:01 | |
|
01:03
btyler joined
|
|||
| psch | geekosaur: i realize that, i guess i'm getting a bit silly because it's late | 01:05 | |
| lue | timotimo: camelia has never used IRC colors. | ||
| timotimo | weird! | 01:06 | |
| irssi must have that ansi color stuff baked in or it just passes it straight on through | |||
| lue | there must be some ANSI color setting that got turned off in your client if you're not seeing it colored any more. | ||
| r: say "\e" | |||
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«» | ||
| geekosaur | lue: xchat doesn't do ANSI color | 01:07 | |
| lue | timotimo: irssi is the terminal thing, right? Then it gets the literal escape char followed by [ <colors> m | ||
| timotimo | well, i went from irssi to weechat | ||
|
01:07
telex left
|
|||
| lue | and the terminal knows that combination of characters as ANSI coloring :) | 01:07 | |
| geekosaur | some of us have scripts that rewrite ANSI color onto mIRC color. ircii I wouldn't know about | ||
|
01:07
beastd left
|
|||
| timotimo | gitorious.org/irker/drnlms-irker/c...8d9d3c52f3 - when searching for weechat + ansi %) | 01:07 | |
| geekosaur | but not uncommon for curses stuff to strip control chars | ||
| since curses does not render them | 01:08 | ||
| lue | timotimo: either irssi didn't strip escape chars before passing to the terminal, or it handled them for you. | ||
|
01:08
berekuk left,
telex joined
|
|||
| psch | irssi does what termcap/terminfo say the terminal can do according to their faq | 01:08 | |
| which in this case probably means "pass through" | 01:09 | ||
| but then the faq actually says "handles colors", so i shouldn't just say things like that | 01:11 | ||
| geekosaur | yes, for one thing no terminal speaks mIRC colors directly that I'm aware of | ||
| timotimo | heh. | ||
| psch | timotimo: in case want it, the pre-commit hook now lives here and is a bit smarter about the cwd -> github.com/peschwa/roast_hooks/blo...pre-commit | 01:12 | |
| oh but i forgot to push the a fix | |||
| actually, the trailing-/-fix | |||
|
01:15
daniel-s joined,
mavcunha joined
01:18
mavcunha_ left
01:21
mavcunha left
01:26
[particle]1 joined
01:27
[particle] left
01:28
xenoterracide left
01:33
hypolin joined
01:39
hypolin left
01:43
xenoterracide joined
01:47
xenoterracide_ joined
01:48
xenoterracide left
01:51
stevan_ joined
|
|||
| psch | ...and now it also just fixes the plan, because why would anyone want to do that manually? | 01:52 | |
| colomon | psch: might be dangerous for some of the weirder test files? | 01:58 | |
| colomon hates doing it manually too | 01:59 | ||
| psch | colomon: i'm parsing Test.pm output | 02:01 | |
| but the replace might be bad | |||
| yeah, the condition for the replace is bogus right now | 02:02 | ||
| curiously it worked in a test-run right now | 02:03 | ||
| colomon | it used to be the case that some files didn't have plans | 02:05 | |
|
02:05
btyler left
|
|||
| psch | well if there's no plan then there's no complaint from Test.pm that there's a bad plan | 02:05 | |
| cases like S32-exceptions/misc.t just have a "done;" at the end | |||
| those don't emit "Bad plan. Looks like you planned \d+ tests but ran \d+." message | 02:06 | ||
| that's the line i'm parsing after running the test to get the right number for the plan | |||
| colomon | gotcha | 02:07 | |
| there were a couple files I remember running into that had really weird crap going on. But it might still work for you. | |||
| also, of course, there's the danger that the something is actually wrong with the test, and that's why the plan isn't right. | 02:08 | ||
| psch | right, that's another case i've missed | ||
| although i gotta check if i get "Bad plan" if a testfile dies inbetween | 02:09 | ||
|
02:10
stevan_ left
02:14
thou left
02:18
daxim left
02:27
skids left
02:28
xenoterracide_ left
02:29
skids joined
02:30
skids left
02:31
daxim joined,
skids joined
02:57
skids left,
skids joined
03:03
Alula left
|
|||
| psch | the weird case i'm not sure how to handle is "we ran as many tests as we planned but still died for some reason" | 03:04 | |
| i'm not sure i agree with how Test.pm handles that case, it reports everything as ok and PASS, but a die() for whatever reason is at least something to be suspicious about, isn't it | 03:05 | ||
|
03:07
skids left,
skids joined
03:11
itz_ joined
03:14
itz left
03:15
skids left
03:16
skids joined
|
|||
| skids sorry to bump in and out so much; fighting with trying to get gtkrc to set pidgin's colors. | 03:17 | ||
|
03:29
skids left
03:30
skids joined
|
|||
| psch | well, my hook is now pretty conservative about what stays staged, i'll just run it for some time and see how well it works | 03:30 | |
| i guess that means it's time add many more tests to roast heh | 03:31 | ||
| anyway, good night #perl6 o/ | |||
|
03:32
psch left
03:43
raydiak left
03:44
dayangkun left
03:58
dayangkun joined
04:23
skids left
04:26
skids joined
04:59
virtualsue joined
05:24
[Sno] left
05:28
kst` joined
05:37
araujo joined
05:53
dayangkun left
06:00
berekuk joined
06:11
berekuk left
06:13
frettled left
06:14
frettled joined
06:16
FROGGS left
06:18
berekuk joined
06:31
darutoko joined
06:32
[Sno] joined
06:33
japhb left
06:34
japhb_ left
06:39
SamuraiJack joined
06:44
BenGoldberg left
06:47
berekuk left
06:55
berekuk joined
07:03
raydiak joined
07:09
dmol joined
07:25
berekuk left
07:26
stevan_ joined
07:28
stevan_ left
07:35
denis_boyun joined
07:41
FROGGS joined
07:47
stevan_ joined
07:51
japhb joined,
stevan_ left,
japhb_ joined
|
|||
| eiro | hello #perl6 | 07:52 | |
|
07:59
xenoterracide_ joined
08:05
zakharyas joined
08:19
geekosaur left
|
|||
| raydiak | wow, I'm back...nothing quite so fun as losing most of a day to a flaky VPS :P hope it still works when I try to get today's work done tomorrow; at least #perl6 was largely spared my insanity today :) good morning and good night, all | 08:21 | |
|
08:23
zakharyas left,
geekosaur joined
08:25
araujo left
08:28
Ven joined
08:33
virtualsue left
08:39
pdcawley joined
08:49
denis_boyun left
08:50
arlinius left
08:54
amkrankruleuen left,
amkrankruleuen joined,
amkrankruleuen left,
amkrankruleuen joined
09:00
zakharyas joined
|
|||
| timotimo | °\ | 09:03 | |
| mathw | o/ | 09:04 | |
| moritz | _o/ | 09:14 | |
|
09:14
bakedb joined
|
|||
| FROGGS | ℺ | 09:15 | |
|
09:20
grondilu joined
|
|||
| grondilu | rn: sub f($a, $b, $c) { $a + 2*$b + 3*$c }; my &g = &f.assuming(1, *, 2); say g(4); | 09:20 | |
| camelia | rakudo-moar 46234b: OUTPUT«Too many positional parameters passed; got 4 but expected 3 in sub f at /tmp/tmpfile:1 in sub CURRIED at src/gen/m-CORE.setting:3040 in block at /tmp/tmpfile:1» | ||
| ..rakudo-parrot 46234b: OUTPUT«Too many positional parameters passed; got 4 but expected 3 in sub f at /tmp/tmpfile:1 in sub CURRIED at gen/parrot/CORE.setting:3044 in block at /tmp/tmpfile:1» | |||
| ..niecza v24-109-g48a8de3: OUTPUT«Unhandled exception: Excess arguments to f, used 3 of 4 positionals at /tmp/tmpfile line 0 (f @ 1)  at /home/p6eval/niecza/lib/CORE.setting line 1166 (ANON @ 6)  at /tmp/tmpfile line 1 (mainline @ 6)  at /home/p6eval/niecza/lib/CORE.se…» | |||
| ..rakudo-jvm 46234b: OUTPUT«Too many positional parameters passed; got 4 but expected 3 in sub f at /tmp/tmpfile:1 in sub CURRIED at gen/jvm/CORE.setting:3040 in block at /tmp/tmpfile:1» | |||
| timotimo | hm, could very well be that the whatever case of assuming is NYI | 09:27 | |
| i wonder if that counts as an LHF | |||
| Timbus | r: sub f($a, $b, $c) { $a + 2*$b + 3*$c }; my &g = &f.assuming(a => 1, c => 2); say g(4); | 09:28 | |
| camelia | rakudo-moar 46234b: OUTPUT«Not enough positional parameters passed; got 1 but expected 3 in sub f at /tmp/tmpfile:1 in sub CURRIED at src/gen/m-CORE.setting:3040 in block at /tmp/tmpfile:1» | ||
| ..rakudo-parrot 46234b: OUTPUT«Not enough positional parameters passed; got 1 but expected 3 in sub f at /tmp/tmpfile:1 in sub CURRIED at gen/parrot/CORE.setting:3044 in block at /tmp/tmpfile:1» | |||
| ..rakudo-jvm 46234b: OUTPUT«Not enough positional parameters passed; got 1 but expected 3 in sub f at /tmp/tmpfile:1 in sub CURRIED at gen/jvm/CORE.setting:3040 in block at /tmp/tmpfile:1» | |||
| Timbus | aw | ||
| timotimo | i wonder how good the test coverage of that feature is. | ||
| Timbus | github.com/rakudo/rakudo/blob/9b62...ine.pm#L27 | 09:29 | |
| moritz is against that feature | |||
| it makes the names of position parameters part of the public API, AGAIN | |||
| after we've worked to remove that | |||
| Timbus | iono, i was jsut trying to trick it | 09:30 | |
| jnthn | morning o/ | 09:31 | |
| timotimo | yeah, the named parameter thing doesn't sound good | 09:39 | |
| jnthn | my &g = { f(1, $^a, 2) }; # :-) | 09:40 | |
|
09:43
dakkar joined
09:49
salv0 left
09:53
grondilu_ joined
09:56
Timbus left,
grondilu left
09:57
salv0 joined,
Timbus joined
10:14
fhelmberger joined
10:15
sqirrel joined
10:17
sjohnson joined
10:27
xenoterracide_ left
10:36
pecastro joined
10:51
kaleem joined
|
|||
| timotimo | oh hey jnthn | 10:53 | |
| i think we ought to build a single serving site "doesjnthnhavetuitstoday.com" | 10:54 | ||
|
10:57
SamuraiJack left,
SamuraiJack_ joined
11:06
kurahaupo_mobile joined
|
|||
| FROGGS | *g* | 11:08 | |
| +1 | |||
| timotimo: and then we can vote? | |||
| jnthn | o.O | ||
| timotimo | nah ;) | 11:09 | |
| FROGGS | jnthn: if you are nice to me I'd even vote for you having a beer tonight :o) | ||
|
11:15
arlinius joined
11:24
pecastro left
11:26
pecastro joined
11:42
dmol left
|
|||
| tadzik | anybody with a linux system with gtk, but no gtk-dev installed? | 11:43 | |
| FROGGS | tadzik: me | 11:48 | |
| tadzik | FROGGS: could you tell me the exit status of `pkg-config --libs --cflags gtk+-2.0`? | 11:49 | |
|
11:49
denis_boyun joined
|
|||
| FROGGS | pkg-config --libs --cflags gtk+-2.0 | 11:51 | |
| Package gtk+-2.0 was not found in the pkg-config search path. | |||
| tadzik | echo $? | 11:53 | |
| FROGGS | 1 | ||
| tadzik | okay, awesome :) Thanks a lot | ||
|
11:53
sqirrel left
|
|||
| FROGGS | you're welcome :o) | 11:53 | |
|
12:00
simcop2387 left,
geekosaur left
12:03
rjbs left
12:04
dylanwh left
12:06
dylanwh joined,
simcop2387 joined,
simcop2387 left
12:08
sjohnson left
12:09
rjbs joined
12:10
sunnavy left,
geekosaur joined,
sunnavy joined
12:11
Lorn joined
12:12
simcop2387 joined
12:19
sqirrel joined
12:30
SamuraiJack_ left
12:51
denis_boyun left
12:56
dayangkun joined
12:59
skids left
13:03
kivutar joined
13:16
kaleem left
13:18
mavcunha joined
13:28
benabik left
13:32
kivutar left
13:35
btyler joined
13:36
yves_ left,
yves_ joined
13:37
regreg left,
sqirrel left
|
|||
| pmichaud | r: say ~((1,2) xx 10) | 13:42 | |
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2» | ||
| pmichaud | r: say join('', (1,2) xx 10) | 13:43 | |
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«12121212121212121212» | ||
| tadzik | people who've been to YAPC Kiev, please take a look at your credit card balances | ||
| mine was just stolen (copied), and money withdrawn in Thailand | 13:44 | ||
| moritz is happy he only paid with cash (and $employer payed the hotel) | |||
| jnthn | tadzik: Ohh...that was from all the way back in *Kiev*? | 13:45 | |
|
13:45
cognominal left
|
|||
| jnthn had blamed the Thai withdrawal his bank blocked on something more recent... | 13:46 | ||
| tadzik: Interesting. Hope you didn't lose anything, aside from wasted time having to get a replacement card... | |||
| tadzik | jnthn: I dunno, that just sounds as a high-risk place I was in :/ And it's suspisciously close to Half a Year Ago | ||
| jnthn: the bank says that they should be able to cover all losses, as I reacted in like 30 seconds | 13:47 | ||
| jnthn | tadzik: Yeah. I had exact same. Thing is, it happened to me just after a trip to Donetsk last...hm, November or so. So I'd blamed it on that... | ||
| tadzik | I suddenly got 5 text messages saying "your withdraw didn't succeed because of insufficient funds" | ||
| and I'm sitting at home, not near any ATM | 13:48 | ||
| hm, maybe it was recent | |||
| jnthn | tadzik: Mine didn't even allow the withdrawal. I suspect 'cus I use the card for just about everything here in Sweden, and so the fraud systems spotted the impossibility of me having got groceries in the morning and withdrawing in Thailand a couple of hours later, or something. | 13:49 | |
| tadzik | heh | ||
| jnthn | Sweden is so card-oriented you can buy a hotdog with card without even thinking about it... :) | 13:50 | |
| moritz | people did warn me that I should call the bank before traveling .de -> .tr -> .ua in a single day, because the fraud system might mark it as stolen | 13:52 | |
| jnthn | I'm impressed by bank *did* spot it. My card has a habbit of being used all over the place for legit reasons... | 13:53 | |
| *my | |||
| Almost all Europe, though... | 13:54 | ||
|
13:55
regreg joined
|
|||
| ribasushi | .oO( wait... poland is deemed safer than ukraine?! ) |
13:55 | |
| ribasushi runs | 13:56 | ||
| moritz | maybe they thought that it's too warm in Thailand for jnthn to be there | ||
| jnthn | Curiously, I got a postcard for Thailand today. It does indeed look rather warm... | 13:57 | |
| jnthn is envious that $friend got to enjoy Thai food, though... :) | 13:58 | ||
| s/for/from/ | |||
| [Coke] waves | 14:02 | ||
|
14:07
mavcunha left
14:08
sjohnson joined
14:17
jnap joined
|
|||
| FROGGS | r: say (1,2).join xx 10).join('|') | 14:22 | |
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«===SORRY!=== Error while compiling /tmp/tmpfileUnexpected closing bracketat /tmp/tmpfile:1------> say (1,2).join xx 10⏏).join('|')» | ||
| FROGGS | r: say ((1,2).join xx 10).join('|') | ||
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«12|12|12|12|12|12|12|12|12|12» | ||
| moritz | r: say ((1, 2) xx 10).join: '|'< | 14:23 | |
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«===SORRY!=== Error while compiling /tmp/tmpfileUnable to parse quote-words subscript; couldn't find right angle quoteat /tmp/tmpfile:1------> say ((1, 2) xx 10).join: '|'<⏏[31…» | ||
| moritz | r: say ((1, 2) xx 10).join: '|' | ||
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«1|2|1|2|1|2|1|2|1|2|1|2|1|2|1|2|1|2|1|2» | ||
| moritz | r: say ((1, 2) xx 10).tree.join: '|' | ||
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: OUTPUT«1 2|1 2|1 2|1 2|1 2|1 2|1 2|1 2|1 2|1 2» | 14:24 | |
| timotimo | how unreasonable would it be to create an assuming candidate by running an eval? | ||
| moritz | very | ||
| timotimo | er ... for the (10, *, 30) case i mean | ||
| rather than, say, slicing and dicing the positionals passed in | 14:25 | ||
|
14:25
ajr joined,
ajr is now known as Guest28033
14:26
Guest28033 is now known as ajr_
14:27
molaf joined
|
|||
| timotimo | rn: sub abc($a, $b, $c) { "$a $b $c" }; say &abc.assuming(1, *, 3)(100); | 14:30 | |
| camelia | rakudo-parrot 46234b: OUTPUT«Too many positional parameters passed; got 4 but expected 3 in sub abc at /tmp/tmpfile:1 in sub CURRIED at gen/parrot/CORE.setting:3044 in block at /tmp/tmpfile:1» | ||
| ..rakudo-jvm 46234b: OUTPUT«Too many positional parameters passed; got 4 but expected 3 in sub abc at /tmp/tmpfile:1 in sub CURRIED at gen/jvm/CORE.setting:3040 in block at /tmp/tmpfile:1» | |||
| ..rakudo-moar 46234b: OUTPUT«Too many positional parameters passed; got 4 but expected 3 in sub abc at /tmp/tmpfile:1 in sub CURRIED at src/gen/m-CORE.setting:3040 in block at /tmp/tmpfile:1» | |||
| ..niecza v24-109-g48a8de3: OUTPUT«Unhandled exception: Excess arguments to abc, used 3 of 4 positionals at /tmp/tmpfile line 0 (abc @ 1)  at /home/p6eval/niecza/lib/CORE.setting line 1166 (ANON @ 6)  at /tmp/tmpfile line 1 (mainline @ 5)  at /home/p6eval/niecza/lib/COR…» | |||
|
14:31
kaare_ left
14:32
vmspb joined
|
|||
| jnthn | rn: sub abc($a, $b, $c) { "$a $b $c" }; say {abc(1,$^a,3)}(100) # problem solved :P | 14:32 | |
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b, niecza v24-109-g48a8de3: OUTPUT«1 100 3» | ||
|
14:32
kbaker joined
|
|||
| timotimo | jnthn: i'd have to build that with an eval. | 14:32 | |
| that's why i'm asking if it sounds unreasonable :) | |||
| jnthn | timotimo: uh, I'm suggesting you *write that* and don't try to twist assuming into doing it :P | 14:33 | |
| timotimo | ... isn't that specced, though? | ||
| jnthn | Given that it's actually shorter than your original suggestion. | ||
| Isn't what spec'd? Using * in assuming? | |||
| timotimo | yes | ||
| timotimo looks | |||
| jnthn | Ugh | ||
| I kinda hope not, but maybe it is... | |||
| timotimo | it is apparently not | 14:34 | |
| colomon | \o/ | ||
| timotimo | okay. | ||
| colomon | ;) | ||
|
14:38
skids joined
14:48
benabik joined
14:53
panchiniak joined
|
|||
| pmichaud | good morning, #perl6 | 15:04 | |
| timotimo | hello patrick! | 15:05 | |
| PerlJam | pmichaud o/ | ||
| timotimo | how are you today? | ||
| pmichaud | Mostly tired. :-) | ||
| timotimo | my day was similar to that >_< | ||
| pmichaud | For those of you following my ongoing robotics team saga... on Saturday my older robotics team unexpectedly advanced to the super-regional championships in two weeks. :) | 15:06 | |
| timotimo | \o/ | ||
| congrats to the little ones | |||
| pmichaud | (unexpected as in "we really didn't plan for it") | ||
| moritz | $robots++ | 15:07 | |
| $robot-makers++ | |||
| sjn | $robot-overlords++ | ||
| jnthn | (pmichaud's robotics teams)++ # wow, *nice*! | 15:08 | |
| sjn | I, for one, welcome our new robotic overlords | 15:09 | |
|
15:09
Adriaaan joined
15:11
grep0r left
15:21
thou joined
|
|||
| nwc10 | pmichaud: so, "no plan survives contact with the enemy"? Cool. | 15:22 | |
| moritz | in this case, no enemy survived contact with the plan, I guess :-) | 15:23 | |
|
15:27
mavcunha joined
15:28
bluescreen10 joined
15:32
grep0r joined
15:43
census left
15:46
cognominal joined
15:48
daniel-s left
|
|||
| rjbs | pmichaud: congratulations and good luck! | 15:49 | |
| What more can one hope for than to be blindsided by success? | |||
| (Flappy Birds Guy not withstanding) | |||
|
15:49
kst left
15:51
kst joined
|
|||
| masak | (pmichaud's super-regional overlord makers)++ | 15:52 | |
|
15:53
kst left,
kst` left
15:54
kst joined
15:59
BenGoldberg joined,
grep0r left
|
|||
| timotimo | so, openpipe works completely on moarvm now on both windows and linux? | 16:01 | |
| rjbs: "not withstanding the success"? :) | |||
|
16:02
Psyche^_ left
|
|||
| rjbs | Well, he got blindsided by successand was miserable. | 16:02 | |
| timotimo | yeah, he didn't withstand the success | 16:03 | |
| that's probably not what withstand means :| | |||
| rjbs | ha | ||
| No, quite a good wordplay! | |||
| He didn't withstand the success. Usually, "X notwithstanding Y" (as one word) means "X is generally true despite the possible counterexample of Y" | 16:04 | ||
| timotimo | :) | ||
|
16:04
Psyche^ joined
|
|||
| rjbs | Maybe you're more fluent than I am and already know this. Whois indicates you're from Gallifrey, so you've maybe spoken English for several centuries. | 16:04 | |
| timotimo | :D | 16:05 | |
| rjbs | (Hm, I got him from :) to :D... what comes next?) | ||
| :-|⊃ | 16:06 | ||
| no, not very good | |||
| timotimo | so, what about moarvm and openpipe? do i have to build it myself first? :P | 16:07 | |
| seems like system.rakudo.moar succeeds in all tests, but it outputs "execvp: no such file or directory" three times in perl6-roast-data | 16:09 | ||
|
16:11
raiph joined,
dayangkun left
|
|||
| FROGGS | timotimo: openpipe works, except whn it does not (for pippo) | 16:15 | |
| and the execvp msg is about testing an not existing command | |||
| timotimo | ah, that's good to know | ||
| thanks | |||
| i'll have a "weekly perl6 changes" blog post ready in a couple of minutes | |||
| FROGGS | \o/ | 16:16 | |
| timotimo | i'd also like to have a section of "things community members are working on that may or may not land soon" | ||
| any suggestions for that? | |||
| i only kind of know what i'm up to | |||
| FROGGS | ohh, that is nice | 16:17 | |
| well, maybe "eleven" will be on that list next time | |||
| timotimo | should i leave it out for this week's list? | ||
| FROGGS | yes | ||
| timotimo | OK | ||
| FROGGS | well, you could mention that we're aorking on panda atm | ||
| timotimo | oh yes | 16:18 | |
| FROGGS | to make it work on moar... | ||
| timotimo | and hoelzro has slugged through all the star modules | ||
| FROGGS | and that ufo is working on moar (I hope that this is correct) | ||
| timotimo | who besides you is working on the moar side of things for panda? | ||
| FROGGS | dunno | ||
| :o) | |||
| timotimo | hmm | 16:19 | |
| at some point we could have a rakudo release focused on audio engineering | |||
| and call it Rakudo Sitar | |||
| jnthn expects to be working on Moar I/O stuff and hopefully getting sockets in place in the next week. | 16:20 | ||
| timotimo | \o/ | ||
| FROGGS | \o/ | 16:21 | |
| lovely!! | |||
|
16:23
[Sno] left
|
|||
| FROGGS .oO( I/O, I'm tired of using technology. Why don't you sit down on top of me? I/O, I'm tired of using technology. I need you right in front of me - Milow ) | 16:23 | ||
|
16:24
ajr_ left
16:25
ajr joined,
ajr is now known as Guest18568,
Guest18568 is now known as ajr_
16:28
molaf left
|
|||
| timotimo | p6weekly.wordpress.com/2014/02/10/...6-of-2014/ | 16:29 | |
| masak | timotimo++ | 16:30 | |
|
16:31
dmol joined,
dayangkun joined,
treehug88 joined
|
|||
| masak | (for loops being in sink context at the statement level)++ # that is very good | 16:31 | |
| timotimo | agreed | 16:32 | |
| it has been specced for a few weeks now | |||
| masak | do we really have "lazy" and "eager" prefixes? the commit I saw fly by just parsed them, didn't give them semantics. | ||
| never seen "I'ven't" before :) | 16:33 | ||
| timotimo: "Until I do the rakudo release for this month, jnthn wants to get the IO system rewritten/refactored." -- think it should be s/Until/Before/ | 16:34 | ||
|
16:36
grep0r joined
|
|||
| jnthn | masak: eager does call .eager, iirc | 16:39 | |
|
16:41
zakharyas left
16:44
beastd joined
16:45
cognominal left
16:48
cognominal joined
16:55
dmol1 joined
|
|||
| FROGGS | timotimo++ | 16:55 | |
|
16:55
dmol left
|
|||
| FROGGS | p: say eager for ^10 -> $x { -$x } # I guess I will get used to do this instead using map :o) | 16:57 | |
| camelia | rakudo-parrot 46234b: OUTPUT«0 -1 -2 -3 -4 -5 -6 -7 -8 -9» | ||
| timotimo | or do. | ||
| or surround it in ( ) | 16:58 | ||
| p: say (for ^10 -> $x { -$x }) | |||
| camelia | rakudo-parrot 46234b: OUTPUT«0 -1 -2 -3 -4 -5 -6 -7 -8 -9» | ||
|
16:59
grep0r left
17:04
bluescreen10 left,
grep0r joined
17:06
bluescreen10 joined
17:14
grep0r left
17:20
beastd left
17:21
grep0r joined
17:25
colomon left
17:29
berekuk joined
17:34
[Sno] joined
17:36
mattp_ left
17:40
ggherdov left
|
|||
| TimToady | masak: well, really at "statementlist" level, since there are statements in various other places too that don't impose sink context | 17:41 | |
| masak | troo | ||
| TimToady | inside parens or brackets, for instance | ||
| as timotimo++ was demonstrating above, now that I see it | 17:42 | ||
|
17:43
ggherdov joined
17:44
colomon joined
17:46
pecastro left
|
|||
| TimToady | rosettacode.org/wiki/AKS_test_for_primes#Perl_6 is kinda prety now; not sure what to explain, if anything... | 17:47 | |
| *pretty | 17:49 | ||
| syntax highlighting is ignorant of closure interpolation, alas | |||
|
17:50
SamuraiJack_ joined
|
|||
| jnthn | TimToady: Should the default semantics for (.foo for @a) be lazy? | 17:50 | |
| TimToady | I'd think so; "lists are lazy by default in Perl 6" is what we've been maintaining | 17:51 | |
| jnthn | OK | ||
| Now statementlist level ones are sink, I think we're safe to do that. | |||
| TimToady | \o/ | ||
| there are probably some RC entries to fix soonish... :) | 17:52 | ||
| jnthn | I guess same rules apply with (loop { foo() }) style things? | ||
| TimToady | I'd think so, especially since loop is by default infinite | 17:53 | |
| jnthn | *nod* | ||
| TimToady | some things can obviously be optimized to eager, of course | ||
| jnthn | I'm still not happy with any of the ways I thought of to factor the value producing / sink variants of those, but will implement the value producing case once I think up a factoring I'm happy with. | 17:54 | |
| TimToady | one of the more important spots to eagerize may be iterating shaped arrays | ||
|
17:57
ajr_ left
17:59
dakkar left
18:00
rurban joined
18:12
rurban left,
FROGGS left
18:13
kaare_ joined
18:21
btyler left
18:22
mavcunha left
18:24
ajr joined,
SamuraiJack_ left,
ajr is now known as Guest15546,
Guest15546 is now known as ajr_
18:27
takesako_ left
18:28
takesako_ joined
18:31
LLamaRider joined
18:33
treehug88 left
18:36
treehug88 joined
18:37
xenoterracide_ joined
18:48
Alula joined
18:53
darutoko left
18:55
SamuraiJack_ joined
18:56
FROGGS joined
18:58
benabik left
18:59
benabik joined
|
|||
| vendethiel | I still don't understand the purpose of `so` | 19:00 | |
| jnthn | Low precedence of ?, just like and is low prec of && | 19:01 | |
| moritz | m: say 5 ~~ any(1..10) | ||
| camelia | rakudo-moar 46234b: OUTPUT«True» | ||
| moritz | m: say 5 == any(1..10) | ||
| camelia | rakudo-moar 46234b: OUTPUT«any(False, False, False, False, True, False, False, False, False, False)» | ||
| moritz | m: say so 5 == any(1..10) | ||
| camelia | rakudo-moar 46234b: OUTPUT«True» | ||
| moritz kinda prefers the second answer | |||
| jnthn | :) | 19:02 | |
| moritz | faq.perl6.org/#so | ||
| jnthn | Yeah. You'd need parens if you used prefix:<?> there...and it's nicer without :) | ||
| walk & | |||
| vendethiel | noted. moritz++ | ||
| TimToady | arguably the "$p > 1 and" just clutters things up if you're never going to call it with anything less than 2 | 19:03 | |
| vendethiel | That faq is rly cool ! | ||
| moritz | \o/ | 19:04 | |
| TimToady | maybe I should just assert it in the siggie | ||
| dalek | q: 2b78b5a | moritz++ | answers.md: link to doc.perl6.org/language/containers |
19:06 | |
| moritz | maybe tonight is a good time for doc hacking | ||
| does anybody have wishes on what to document? | 19:07 | ||
|
19:07
btyler joined,
rurban joined,
SamuraiJack_ left
|
|||
| TimToady | hah, last changes actually broke that AKS solution :) | 19:11 | |
| vendethiel | " In general this requires solving the halting problem, which even Perl 6 compiler writers have trouble with." oh, really ? :D | 19:12 | |
| TimToady | can't write a list comprehension inside {} anymore... | ||
| vendethiel | also, typo "has a ist of known Perl 6 modules, " ist -> list | ||
|
19:13
Rotwang joined
|
|||
| dalek | q: f25bbba | moritz++ | answers.md: typo, vendethiel++ |
19:13 | |
| moritz | m: .say for <a b c>.combinations(2) | 19:14 | |
| camelia | rakudo-moar 46234b: OUTPUT«a ba cb c» | ||
| vendethiel | moritz++ | ||
| moritz | m: say .join('|') for <a b c>.combinations(2) | ||
| camelia | rakudo-moar 46234b: OUTPUT«a|ba|cb|c» | ||
| TimToady | hmm, for is supposed to flatten, I think | 19:17 | |
| oh, wait, nm | |||
| .combinations doesn't return parcels anymore | |||
| moritz | only if... nm | ||
| :-) | |||
| TimToady is still very out-of-it | |||
| moritz | m: say .join('|') for <a b c>.combinations(2..3) | 19:18 | |
| camelia | rakudo-moar 46234b: OUTPUT«a|ba|cb|ca|b|c» | ||
| dalek | c: 1c5b353 | moritz++ | lib/List.pod: Document List.combinations |
19:20 | |
| moritz | r: .say for <a b c>.permutations | 19:21 | |
| camelia | rakudo-parrot 46234b, rakudo-jvm 46234b: OUTPUT«a b ca c bb a cb c ac a bc b a» | ||
| ..rakudo-moar 46234b: OUTPUT«Cannot call 'postcircumfix:<[ ]>'; none of these signatures match::(Any \SELF, int $pos):(Any \SELF, int $pos, :BIND($BIND)!):(Any \SELF, int $pos, Any :SINK($SINK)!, *%other):(Any \SELF, int $pos, Any :delete($delete)!, *%other):(Any \SELF,…» | |||
| moritz | moarbug! | 19:22 | |
|
19:22
LLamaRider left
19:23
LLamaRider joined
|
|||
| moritz | p: .say for <a a b>.permutations | 19:24 | |
| camelia | rakudo-parrot 46234b: OUTPUT«a a ba b aa a ba b ab a ab a a» | ||
|
19:24
LLamaRider left,
LLamaRid1r joined
19:25
LLamaRid1r left
|
|||
| dalek | c: 493a216 | moritz++ | lib/List.pod: List.permutations |
19:28 | |
|
19:31
telex left,
pecastro joined
|
|||
| dalek | c: 9214f42 | moritz++ | htmlify.pl: hopefully more distinct styling for the footer |
19:32 | |
|
19:32
telex joined
19:40
rurban left
|
|||
| raydiak | moritz: since you're working on docs, figured I'd mention that search on the homepage will be done some time in the next 12 hours...been having problems w/my server on and off for a couple days now, it has slowed my progress on all things (switching to linode next month, methinks) | 19:43 | |
| moritz | raydiak: ok, no hurry | 19:52 | |
| dalek | p: 13ef89d | (Tobias Leich)++ | tools/build/MOAR_REVISION: bump rev for waitpid fix |
||
| kudo/nom: 260cd71 | (Tobias Leich)++ | tools/build/NQP_REVISION: bump rev for waitpid fix |
19:53 | ||
|
19:57
panchiniak left
20:01
yogan left
20:02
Juerd joined,
hoelzro joined,
yogan joined,
rurban_ left
20:03
rurban_ joined
20:04
__sri joined
20:05
pnu_ joined
20:07
simcop2387 left,
simcop2387_ joined,
simcop2387_ is now known as simcop2387
20:08
raiph left,
zby_home_ joined
|
|||
| raydiak | moritz: yeah, I know, I just look like a flake when I express intention to perform a 1-2 hour job, and then it doesn't materialize for days :) so figured I'd touch base so you don't decide to go off and replicate the work I already started | 20:13 | |
|
20:17
kurahaupo_mobile left
20:22
benabik left
20:23
regreg2 joined
20:25
regreg left
20:36
cooper left
20:37
yath joined
|
|||
| yath | ohai o/ | 20:37 | |
|
20:37
rurban joined
20:38
pippo joined,
cooper joined
|
|||
| FROGGS | RT #121213 | 20:38 | |
| synopsebot | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=121213 | ||
| pippo | m: nqp::getenvhash(); | 20:39 | |
| camelia | ( no output ) | ||
| pippo | m: say nqp::getenvhash(); | ||
| camelia | rakudo-moar 46234b: OUTPUT«("LESSOPEN" => "| /usr/bin/lesspipe \%s", "TMUX" => "/tmp/tmux-1005/default,26465,0", "MAIL" => "/var/mail/p6eval", "SSH_CLIENT" => "87.158.155.58 41019 22", "USER" => "p6eval", "LANGUAGE" => "en_US:en", "SHLVL" => "2", "HOME" => "/home/p6eval", "XDG_SESSI…» | ||
|
20:54
zby_home_ left
20:59
FROGGS left
|
|||
| nwc10 | what's the best way to do a range in NQP? eg this: | 21:04 | |
| r: my $a = [-258..258]; for ($a) {say($_)} | 21:05 | ||
| but not Perl 6 | |||
| camelia | rakudo-parrot 260cd7, rakudo-jvm 260cd7, rakudo-moar 260cd7: OUTPUT«-258 -257 -256 -255 -254 -253 -252 -251 -250 -249 -248 -247 -246 -245 -244 -243 -242 -241 -240 -239 -238 -237 -236 -235 -234 -233 -232 -231 -230 -229 -228 -227 -226 -225 -224 -223 -222 -221 -220 -219 -218 -217 -216 …» | ||
| nwc10 | is there any Fine Manual for NQP? | ||
| moritz | nwc10: not really; the best documentation is the "Rakudo and NQP Internals Workshop" course material by jnthn++ | 21:07 | |
| timotimo | nwc10: i think you'll need to build a loop for that | 21:08 | |
| nwc10 | 3 arg for exists? Or I need something more primitive? | ||
| timotimo | i would personally build a while loop | ||
| jnthn | hoelzro: Just pushed a fix for RT #121213. | 21:09 | |
| synopsebot | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=121213 | ||
| jnthn | nwc10: If NQP has that, it's the loop statement. | ||
| nqp: sub range($min, $max) { my @x; nqp::push(@x, $min++) while $min <= $max; @x } # or so | 21:10 | ||
| camelia | ( no output ) | 21:11 | |
|
21:11
rurban left
|
|||
| jnthn | nqp: sub range($min, $max) { my @x; nqp::push(@x, $min++) while $min <= $max; @x }; for range(1,10) { say($_) } | 21:11 | |
| camelia | nqp-moarvm, nqp-jvm, nqp-parrot: OUTPUT«12345678910» | ||
| nwc10 | aha thanks | ||
|
21:15
pippo left
21:30
skids left,
skids joined
21:33
mattp_ joined
21:42
virtualsue joined
21:45
mavcunha joined
|
|||
| timotimo | i don't think it's necessarily a good idea to generate an actual list for that :P | 21:52 | |
| oh, hehe | 21:53 | ||
| randal l schwartz commented on the unary sort advent calendar post with "Yeay! A built-in Schwartzian Transform!" | 21:54 | ||
|
21:54
xenoterracide_ left
21:57
stevan_ joined
22:04
xenoterracide joined
22:06
fhelmberger left,
ajr_ left
22:07
fhelmberger joined
22:11
dayangkun left
22:13
dayangkun joined
22:15
jnap1 joined
22:16
Rotwang left,
jnap left
22:18
kbaker left
22:22
dmol1 left
22:24
xenoterracide left,
berekuk left
22:25
xenoterracide joined
22:26
skids left
22:27
colomon left,
colomon joined
22:31
mavcunha left
22:33
xenoterracide left
22:36
Alula left
22:45
Alula joined
22:47
itz joined,
regreg2 left
23:00
bluescreen10 left
23:01
treehug88 left
23:02
treehug88 joined
|
|||
| raydiak | moritz: the home search is in the "search" branch of my doc fork, and you can see it working at p6doc.cyberuniverses.com - I won't merge it until I've gotten your feedback | 23:07 | |
| and off to do errands...bbl | |||
| timotimo | raydiak: when you input something that leads to no results, it doesn't give any feedback that it actually works | 23:09 | |
| and if you find something, it will make a popup that extends past the right end of the page, so you have to horizontally scroll to see everything | |||
| jnthn | timotimo: whtat browser, ooc? | 23:11 | |
| timotimo | chrome | 23:12 | |
| jnthn | timotimo: Did you mean vertically in the second comment? | ||
| Oh, no, you didn't | |||
| timotimo | i have to scroll from the left to the right | ||
| jnthn | But I don't get that issue | ||
| oh, wait...depends what I search | |||
| timotimo | yeah | 23:13 | |
| "method" for example :P | |||
| jnthn | I think the search box probably wants to move inline with the page, to the left, though. | ||
| So you notice it | |||
| It should be one of the first things people notice, I think. | |||
| As folks search long before they browse, these days... | |||
| timotimo | aye | ||
| people these days am i rite | |||
|
23:17
ponpon is now known as ponbiki
23:19
benabik joined
23:21
eternaleye left
23:23
eternaleye joined
23:27
raiph joined,
mavcunha joined,
virtualsue left
23:46
camelia left,
btyler left
23:54
rurban joined
23:56
dayangkun left,
rylinaux joined,
colomon left
23:57
pippo joined
|
|||