»ö« 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. |
|||
dalek | ecs: 9b8da72 | (Stéphane Payrard)++ | S03-operators.pod: corrected meaning of .^ operator |
00:01 | |
00:02
cognome left,
xenoterracide_ joined
00:03
cognome joined
00:06
aborazmeh joined
00:07
cognome left
00:09
colomon left
00:21
kurahaupo is now known as kurahaupo_
00:36
colomon joined
00:47
colomon left
01:05
colomon joined
|
|||
BenGoldberg | m: &dd.WHAT.say | 01:06 | |
camelia | rakudo-moar e63078: OUTPUT«(Sub)» | ||
BenGoldberg | m: dd(2..3); | 01:07 | |
camelia | rakudo-moar e63078: OUTPUT«No such method 'name' for invocant of type 'Range' in sub dd at src/gen/m-CORE.setting:2561 in block <unit> at /tmp/QNp14g1IjH:1» | ||
BenGoldberg | m: my $r = 2..3; dd($r); | 01:08 | |
camelia | rakudo-moar e63078: OUTPUT«$r = 2..3» | ||
BenGoldberg | m: dd my $r = 2..3;; | ||
camelia | rakudo-moar e63078: OUTPUT«$r = 2..3» | ||
01:08
FROGGS_ joined
01:11
eupcan277 left
01:12
FROGGS left
01:13
eupcan277 joined
01:15
raiph joined
01:18
bobbinnumerous left
01:33
raiph left
|
|||
timotimo | dd should probably check if there's a .VAR available | 01:36 | |
as in $the_thing.VAR ~~ Scalar or something | |||
japhb | Was someone trying to reach me? This window had a highlight, but I don't see anything in my scrollback (which doesn't go back very far in clock time, you guys must have been chatty the last couple days. :-) | 01:38 | |
timotimo | hey japhb | 01:42 | |
have you seen my latest benchmarks? | |||
japhb | timotimo: Last I saw were from early this week. | 01:43 | |
timotimo | t.h8.lv/p6bench/2014-09-20-history_rakudo_2.html - check out the spikes upwards for push-related benchmarks | ||
FROGGS has been notified about the problems with the json parse benchmarks and was investigating and improving that somewhat earlier today | |||
japhb | timotimo: Woah, nice! | 01:45 | |
And I was just about to ask about the JSON parsing. :-) | |||
01:45
ilbot3 left
|
|||
timotimo | yup | 01:45 | |
we're going to fix it | |||
the new code ought to be faster than the old one was when we've worked out the kinks | |||
and then we're almost "faster than the last release across the board" as well as "faster than the second to last release across the board" | 01:46 | ||
at leöast i think so | |||
AFK again | |||
01:47
ilbot3 joined
|
|||
japhb | Which would be really nice on both points | 01:48 | |
masak | morning, #perl6 | 02:00 | |
japhb | o/ | 02:01 | |
02:27
colomon_ joined
02:30
colomon left,
colomon_ is now known as colomon
|
|||
masak is intrigued by rt.perl.org/Ticket/Display.html?id=122810 | 02:31 | ||
jnthn | morning, #perl6 | 02:33 | |
masak: That one looks pretty odd... | 02:35 | ||
ingy | morning jnthn | ||
masak | before I had read through all of it, I had already done the experiment and golfed it down to the same linecount (5655) as in the bug report. | 02:37 | |
02:37
araujo joined,
araujo left,
araujo joined
02:41
noganex_ joined
02:43
noganex left
02:45
xenoterracide_ left
02:48
xenoterracide_ joined
02:56
xenoterracide_ left
02:57
xenoterracide_ joined
03:02
xenoterracide_ left
03:05
xenoterracide_ joined
03:09
xenoterracide_ left,
xenoterracide_ joined
03:17
eupcan277_d joined,
eupcan277 left
03:21
xenoterracide_ left
03:30
xenoterracide_ joined
|
|||
jnthn | Curiously, | 03:31 | |
type src\gen\m-CORE.setting | perl6-m -e "(bag slurp.words)" | |||
Too many arguments in flattening array. | |||
sub bag(*@args --> Bag) { Bag.new(|@args) } | 03:32 | ||
eek, flattening a slurpy means grabbing all its elems in flattening context... | 03:33 | ||
Which will be slow and hit limits. | |||
And method new already slurps so there's no point to the flattening there at all | 03:34 | ||
jnthn finally manages to also download the gutenburg book from the ticket | 03:39 | ||
yay, with my changes it works, and gives results in 6.4s | 03:42 | ||
jnthn profiles it out of curiosity | |||
03:47
BenGoldberg left
|
|||
japhb | How is it looking? | 03:49 | |
jnthn | Most time is spent constructing the bag, I think, but that involves doing the words bit too | 03:50 | |
An obvious optimization in sort gets us to 5.8s. | 03:54 | ||
The GC is quite fun to watch in the profile | 04:00 | ||
While we're building the bag some objects are being retained | |||
Once we reach the later part of the program where it's just sorting, we're promoting nothing. | 04:01 | ||
04:01
aborazmeh left
04:02
eupcan277_d left
|
|||
jnthn | Anyway, seems I have a bug fix and two performance improvements. I'll take that. Spectest time. :) | 04:02 | |
Building the profiler is one of the best time investments I've made of late... :) | 04:03 | ||
04:03
eupcan277 joined
|
|||
dalek | kudo/nom: a8267b4 | jonathan++ | src/core/List.pm: Bring a comment in line with reality. |
04:18 | |
kudo/nom: 0d4bc70 | jonathan++ | src/core/set_operators.pm: Don't fatten args to Bag.new/Mix.new. They already slurp, so there's no reason to do this. In fact, there's a very good reason not to: flattening the args may produce a huge number of them, which is painful performance wise and hits limits on JVM and on MoarVM too. This appears to fix the issue reported in RT#122810. |
|||
synopsebot | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=122810 | ||
kudo/nom: 39a299f | jonathan++ | src/core/List.pm: Optimize sorting block. Since we know we can never be < 0 because we're sorting an indices array, we can go directly to .at_pos. |
04:19 | ||
04:42
eupcan277 left,
eupcan277_y joined
05:05
kurahaupo_ left
05:14
eupcan277_y left
05:20
eupcan277_y joined
|
|||
japhb | Yes, time spent on the profiler is pretty much near the top of your good ideas this summer. ;-) | 05:24 | |
(And that's saying something!) | |||
05:37
mr-foobar left
|
|||
nwc10 | T-0:50 | 05:51 | |
www.spacex.com/webcast/ | |||
as in 20 seconds now | 05:52 | ||
05:58
kaare_ joined
06:21
telex left
06:22
telex joined
06:24
uniejo joined,
uniejo left
06:26
mberends joined
06:35
mr-foobar joined
06:38
xenoterracide_ left
|
|||
masak | twitter.com/SpaceX/status/513572559611105280 is truly gorgeous. | 06:54 | |
jnthn | Wow! | 06:58 | |
long exposure ftw | 06:59 | ||
07:06
darutoko joined
|
|||
FROGGS_ | timotimo: no, was sleepy... will do that today | 07:25 | |
dalek | ar: f21eb1c | (Tobias Leich)++ | tools/star/release-guide.pod: volunteer for this month's release |
07:26 | |
jnthn | FROGGS_++ | 07:33 | |
07:38
jaffa4 joined
08:00
denis_boyun joined
08:04
spider-mario joined,
mr-foobar left
08:05
mr-foobar joined
08:15
mr-foobar left
08:16
mr-foobar joined
08:24
masak left
08:25
synopsebot left,
pmichaud left,
dalek left
08:26
sergot left,
PerlJam left,
[Coke] left,
Util left
08:29
Juerd left
08:30
tadzik left,
Juerd joined
08:32
kjs_ joined
08:35
Juerd left
|
|||
FROGGS_ | jnthn: there is an nqp::coerce_sI, but why isnt there an nqp::coerce_si? | 08:36 | |
I'd like to use that in .MATCH | 08:37 | ||
08:41
kjs_ left
08:43
hugme left,
Juerd joined
08:44
denis_boyun left
08:46
denis_boyun_ joined
08:48
Juerd left
08:50
denis_boyun_ left
08:51
denis_boyun joined
08:52
synopsebot joined
08:53
[Coke] joined,
masak joined,
PerlJam joined,
ponbiki left,
masak is now known as Guest57058
08:55
Util joined
08:56
leont joined
08:57
tadzik joined,
pmichaud joined
08:59
sergot joined
09:00
mr-foobar left
09:03
Ven joined
09:04
hugme joined,
Juerd joined,
ChanServ sets mode: +v hugme,
dalek joined,
ChanServ sets mode: +v dalek
09:08
mr-foobar joined
09:14
kjs_ joined
09:15
SamuraiJack_ joined
09:25
denis_boyun left
|
|||
dalek | kudo/optimatch: 215672b | (Tobias Leich)++ | src/core/Cursor.pm: first (untested) optimized version of .MATCH |
09:30 | |
09:31
SamuraiJack_ left,
SamuraiJack_ joined
|
|||
FROGGS_ | why do we have native nums in that bloody $curcap? | 09:43 | |
09:43
eupcan277_y left
09:44
Guest57058 is now known as masak_grr
09:49
denis_boyun joined
09:54
denis_boyun left
09:55
denis_boyun joined
09:56
Ven left
09:59
denis_boyun left
10:04
SamuraiJack_ left,
SamuraiJack_ joined
10:06
kjs_ left
10:12
erkan joined,
erkan left,
erkan joined
|
|||
nine | ggoebel11111113: I'm not sure if that would be really useful. Right now you couldn't use any Perl 6 modules in your script if Inline::Perl5 were executing it right from the start. Since you need to have Perl 5 installed to use Inline::Perl5, it would be more useful to specify perl 5 in your shebang line. | 10:26 | |
ggoebel11111113: But now that I think of it: accessing Perl 6 modules from Perl 5 code running in Inline::Perl5 would be rather simple. I'd just have to create a virtual "Perl6" module with useful methods like "use" and "invoke" same as I do it with Perl6::Object already. | 10:28 | ||
10:34
kjs_ joined,
leont left,
denis_boyun_ joined
|
|||
dalek | kudo/nom: 9aa8f6e | (Elizabeth Mattijsen)++ | src/core/IO/Spec/Win32.pm: Fix another case of double slurpy There shouldn't be any more in the core now. |
10:34 | |
carlin | ... It's alive! | 10:44 | |
github.com/carbin/stomp | |||
lizmat | carlin++ | 10:45 | |
m: say 0 ...^ *>5 # why is this warning ? | 10:46 | ||
camelia | rakudo-moar 39a299: OUTPUT«Code object coerced to string (please use .gist or .perl to do that) in block <unit> at /tmp/0Jy5yxhEiv:10 1 2 3 4 5» | ||
lizmat | r: say 0 ...^ *>5 | 10:47 | |
camelia | rakudo-{parrot,moar} 39a299: OUTPUT«Code object coerced to string (please use .gist or .perl to do that) in block <unit> at /tmp/tmpfile:10 1 2 3 4 5» | ||
..rakudo-jvm 39a299: OUTPUT«Can't call method "syswrite" on an undefined value at /home/p6eval/jvm-rakudo/eval-client.pl line 32.» | |||
lizmat | at least it's consistent | ||
10:51
Alina-malina joined
11:03
Ven joined
|
|||
jaffa4 | has anyone tried to program together? | 11:05 | |
using some kind of tool? | |||
to fix bugs in Perl6 compiler? | |||
lizmat has only pair-programmed a few times IRL | 11:06 | ||
jaffa4 | irl? | 11:08 | |
lizmat | In Real Life | ||
jaffa4 | do you have other lives as well? | ||
lizmat | some might argue I also have a life online | 11:09 | |
grondilu thinks that's the point of the expression "IRL" | |||
jaffa4 | virtula life | ||
dalek | kudo/nom: e71a9c1 | (Elizabeth Mattijsen)++ | src/core/Variable.pm: Give a better error for 'my int $a is default(*)' |
11:16 | |
lizmat | TimToady: S02:1409 (Each) feels like a fossil | 11:20 | |
synopsebot | Link: perlcabal.org/syn/S02.html#line_1409 | ||
lizmat | at least I see no other mention of it apart from there, and no sign of any implementation work | 11:21 | |
shall I eradicate Each ? | |||
11:23
spider-mario left,
kaare_ left
|
|||
lizmat | or, now that we have more async stuff in the core, is it time to start looking at Each / Junction orderedness / unorderedness | 11:24 | |
as atm I think Junctions are actually behaving as Each's ? | |||
11:42
mattp_ joined,
SamuraiJack_ left
|
|||
vendethiel | carlin: github.com/carbin/stomp/blob/maste...CLI.pm6#L9 | 11:46 | |
why <>? | |||
lizmat | because he doesn't like quotes ? | 11:47 | |
carlin | I prefer <> over "" | ||
11:48
pmurias joined
|
|||
nine | Anyone have any idea about the fasibility of ggoebel11111113's idea to run scripts through Inline::Perl5 automatically if there's no indication that a script is written in Perl 6? S01 seems to require this form of support. | 11:49 | |
pmurias | it's only supposed to happen when perl6 is invoked as perl | 11:51 | |
yoleaux | 20 Sep 2014 20:28Z <raiph> pmurias: Does it make sense to remove github.com/perl6/simple-tests ? | ||
nine | pmurias: so I've read. Which would be fine with me. If invoked as perl and the file ending is not .pl6 or .pm6 and there's no 'use v6;' or equivalent automatically load Inline::Perl5 and use it to run the script. | 11:55 | |
11:55
spider-mario joined
|
|||
pmurias | but currently very few/nobody runs perl6 as perl | 11:56 | |
11:57
yeahnoob joined
11:58
virtualsue joined
|
|||
nine | pmurias: no wonder. It doesn't have any advantages and breaks Perl 5 scripts. But if we transparently support Perl 5 as required by S01 and lower startup time to comparable levels, this will be an important step to reunite the Perls and give up the sister languages nonsense :) | 11:59 | |
vendethiel | github.com/carbin/stomp/blob/maste...I.pm6#L218 could use MAIN :p | 12:00 | |
12:01
kurahaupo joined
|
|||
pmurias | the only way to give up the sister languages nonsense it to improve the implementation and ecosystem of Perl 6 to a point where it surpasses Perl 5 | 12:05 | |
carlin | vendethiel: could too, will have to look at that | 12:06 | |
vendethiel | pmurias: well, got to give it some time | ||
lizmat | pmurias++ :-) | ||
dalek | ecs: 3ceec03 | (Elizabeth Mattijsen)++ | S02-bits.pod: Remove a bit of BagHash fossil Bags return pairs in list context now, as mentioned above. |
12:08 | |
nine | pmurias: I disagree. as soon as we become downward compatible again, we can start calling Perl 6 the newer version of Perl and Perl 5 the legacy version of Perl. Newer versions of anything don't necessarily have to be better at everything. Though of course it helps adoption a lot if they are. | ||
jnthn | FROGGS_: I think writing prefix:<~> in NQP actually gets you the MoarVM coerce_si equivalent | 12:10 | |
dalek | ecs: 7101879 | (Elizabeth Mattijsen)++ | S02-bits.pod: Elaborate a bit about MixHash |
12:12 | |
jnthn | FROGGS_: As in, ~$foo | ||
lizmat | TimToady: seems like PairSeq is a bit of a fossil | ||
unless you want to call the .list of Hash/Bag/Mix that ? | 12:13 | ||
jnthn | lizmat: iirc, the each thingy is some kind of junction-like construct that retains ordering | ||
lizmat | which is how Junction atm is implemented, no? | ||
jnthn | It's certainly not promised to be that way, though. | 12:14 | |
lizmat | realize that, maybe we should randomize it before 6.0 to make sure we don't get more dependent code on that out there | ||
jnthn | Worth considering | 12:15 | |
perlcabal.org/syn/S09.html#Each calls out each as conjectural | 12:17 | ||
vendethiel | :o. does that work?? | 12:19 | |
m: (^10).each.say; #prolly not | |||
camelia | rakudo-moar 9aa8f6: OUTPUT«No such method 'each' for invocant of type 'Range' in block <unit> at /tmp/RgMLbzixye:1» | ||
lizmat | hmmm... so is that LHF ? | 12:20 | |
jnthn | lizmat: I don't see it being hard, though it's probably a bit under-spec'd | 12:21 | |
FROGGS_ | jnthn: I want to get an int from a str | ||
jnthn | Doesn't say what happens in boolen context for example | ||
FROGGS_: oh... | |||
lizmat | agree about the underspeccing, hence my question to TimToady | ||
12:21
FROGGS[mobile] joined
|
|||
jnthn | I'd be surprised if a more concrete spec for it yielded a heck of a lot more work though | 12:22 | |
12:22
zakharyas joined
|
|||
lizmat | well, unless perceived clarity != real clarity, so rather see the spec clarified first :-) | 12:23 | |
jnthn | FROGGS_: Ah... | ||
m: nqp::bind(my $int $i, '42'); say $i; | 12:24 | ||
camelia | rakudo-moar 9aa8f6: OUTPUT«===SORRY!=== Error while compiling /tmp/elFLTw0JSfUnable to parse expression in argument list; couldn't find final ')' at /tmp/elFLTw0JSf:1------> nqp::bind(my $int ⏏$i, '42'); say $i; expecting any of:…» | ||
jnthn | oops | ||
m: nqp::bind(my int $i, '42'); say $i; | |||
camelia | rakudo-moar 9aa8f6: OUTPUT«This type cannot unbox to a native integer in block <unit> at /tmp/aCwCpCYDT_:1» | ||
jnthn | m: nqp::bind(my int $i, nqp::unbox_s('42')); say $i; | ||
camelia | rakudo-moar 9aa8f6: OUTPUT«42» | ||
jnthn | FROGGS_: That's a possible way | 12:25 | |
Agree it ain't entirely convenient | |||
FROGGS[mobile] | jnthn: don't has to be :o) | 12:26 | |
12:27
masak_grr is now known as masak
|
|||
ggoebel11111113 | nine: nice to hear that the run as perl5 by default migration aspect of perlcabal.org/syn/S01.html may be within reach. Seems like a pretty significant deliverable. Is this still a prerequisite for 6.0? | 12:30 | |
lizmat | ggoebel11111113: good question, one I hope will be answered after APW | 12:31 | |
nine | lizmat: looking forward to that discussion :) | ||
pmurias | nine: a big reason why we call Perl 6 a sister language instead of the newer version is that calling Perl 5 a legacy version hurts it's perception a lot | ||
nine | pmurias: currently, yes, absolutely. I think the sister languages thing was and probably still is necessary and good. But in the long term I'd really like to but it away and bring the Perl's together. It's a main motivation for writing Inline::Perl5 for me. | 12:33 | |
s/but/put/ | |||
gtodd | and perl5 keeps borrowing and porting ideas back | ||
lizmat | well, some p5pers are leaving P5 | ||
the latest rurban: from a mail earlier today: "So I'll stop watching this mess now, goodbye 5.22 and p5p." | 12:34 | ||
vendethiel | what's going on in p5p? | 12:35 | |
pmurias | rurban has been conflicted with p5p for a long time | ||
lizmat | yes, but it now seems he has given up on P5 | ||
12:35
ggoebel11111114 joined
|
|||
pmurias | he seems to be conflicted with MoarVM and diakopter | 12:35 | |
lizmat | or at least p5p | ||
some at p5p will say "good riddance" | 12:36 | ||
I would not be one of them | 12:37 | ||
12:37
ggoebel11111113 left
12:39
ggoebel11111114 is now known as ggoebel
|
|||
woolfy | rurban++ | 12:40 | |
masak | I think any animosity across the p5-p6 line is senseless and in the end a kind of own goal. | 12:41 | |
given that bubble-outsiders can barely tell p5ers and p6ers apart, having infighting across that line is only going to look like... structural weakness in the ranks. | 12:42 | ||
ggoebel | anything which makes the line thinner++ | 12:43 | |
and easier to cross in order to get work, play, and fun done... | |||
masak | what the p5 people should focus on is to be accepting of and curious about p6 while preserving their own cultural heritage. | ||
lizmat | going back to ggoebel's question wrt to starting in P5 land | ||
I don't really see that happening unless we have "use v5" | 12:44 | ||
or an Inline::Perl6 in P5 land | |||
masak | what the p6 people should focus on is to be awesome and bring more of the future into equal distribution... while trying not to say "we're the next version" until it already doesn't need saying. | 12:45 | |
gtodd | I want p5 to adopt more bits of p6 ... like p6 formats :-) | ||
masak | gtodd: there's a CPAN module. | ||
gtodd | yup and it works great ... should be the default ;-) | 12:46 | |
there's rperl and p2 etc | |||
masak | and moe. | 12:48 | |
I don't have a sense of which state moe got left in. | |||
ggoebel | looks like perl4 is still hanging on... lintian.debian.org/tags/script-use...t-dep.html | ||
12:48
raiph joined
12:49
tinyblak joined
|
|||
gtodd | isn't rurban involved with p2 and rperl? | 12:49 | |
lizmat | p2 I know for sure, rperl I'm not so sure about | 12:50 | |
ggoebel | IMHO perl6 is more likely to get installed (or linked) to /usr/bin/perl ...if s01 is implemented | ||
lizmat | what is a PairSet ? seems like a fossil in S02:1691 | 12:52 | |
synopsebot | Link: perlcabal.org/syn/S02.html#line_1691 | ||
jnthn | lizmat: Never heard of it :) | ||
lizmat | "Likewise, C<%x> may be bound to any object that does the C<Associative> role, such as C<Pair>, C<PairSet>, C<Set>, C<Bag>, C<Mix>, or C<Capture>. | 12:53 | |
jnthn | Yeah. Looks like fossil | ||
Just toss it or pick a more apporpriate example type | |||
Also | |||
uh, no also :) | 12:54 | ||
dalek | ecs: f9ac5c9 | (Elizabeth Mattijsen)++ | S02-bits.pod: Remove reference to PairSet, considered a fossil |
||
lizmat | " $^foo self-declared formal positional parameter" | 12:58 | |
the ^ twigil ??? | |||
FROGGS[mobile] | yes | 13:00 | |
lizmat | ah, of courtse | 13:01 | |
course | |||
duh :-) | |||
jnthn | That one's even long implemented... :) | 13:02 | |
lizmat | the phrasing is what too me off guard | ||
*took | |||
13:04
kaare_ joined
|
|||
timotimo | o/ | 13:07 | |
lizmat | timotimo o/ | 13:09 | |
m: 'my $s = anon sub tract($n) { say $n; tract($n-1) if $n }; $s(5) | |||
m: my $s = anon sub tract($n) { say $n; tract($n-1) if $n }; $s(5) | |||
camelia | rakudo-moar e71a9c: OUTPUT«(timeout)» | ||
rakudo-moar e71a9c: OUTPUT«===SORRY!=== Error while compiling /tmp/Wx9jTYZ8p7Undeclared routine: tract used at line 1» | |||
lizmat | this should work according to S02:2035 | 13:10 | |
synopsebot | Link: perlcabal.org/syn/S02.html#line_2035 | ||
jnthn | aye, nyi | ||
lizmat | is that a NYI or a rakudobug of anon sub | ||
jnthn | It was added to spec some time after anon subs worked in Rakudo, sa I remember. | ||
LHFish | 13:11 | ||
lizmat | :-) | ||
dalek | ecs: 886b1ec | (Elizabeth Mattijsen)++ | S02-bits.pod: Make examples more cut/pastable |
13:13 | |
13:14
rjbs left
|
|||
dalek | p-js: 46fc11b | (Pawel Murias)++ | src/vm/js/ (4 files): Implement nqp::{open,tellfh,readlinefh,readallfh,printfh,closefh} |
13:15 | |
p-js: a7ad086 | (Pawel Murias)++ | src/vm/js/QAST/Compiler.nqp: Use a :sideffects modifier instead of add_sideffect_op. |
|||
p-js: cf8a087 | (Pawel Murias)++ | src/vm/js/QAST/Compiler.nqp: Extra blank line. |
|||
p-js: dc54025 | (Pawel Murias)++ | src/vm/js/QAST/Compiler.nqp: Refactor for the DRY principle. Omit the code generation callback for ops that just call a nqp.op.$opname |
|||
pmurias | masak: I think moe was abandoned | 13:16 | |
13:17
Ven left
|
|||
masak | lizmat: looks like PairSet was supposed to go away as of cf42c47703cc126f6cad2c82d5d923e8ab00a85e | 13:17 | |
dalek | ecs: 281d8f1 | (Elizabeth Mattijsen)++ | S02-bits.pod: Mention handling circular references in .perl |
13:18 | |
masak | lizmat: also, looking at the commits involved, I'm not at all sure it wasn't all a misspelling of "PairSeq"... | ||
lizmat | ah, hhmmm.... | ||
could be, but PairSeq also seems a fossil | 13:19 | ||
masak | yeah. | ||
jnthn | There once was a type called Seq, which is no more. | ||
masak | I currently lean towards "not a typo, but was renamed one to the other" | ||
m: say Seq | |||
camelia | rakudo-moar e71a9c: OUTPUT«(Seq)» | ||
13:19
BenGoldberg joined
|
|||
masak | Seq lives on as an empty class in the setting ;) | 13:19 | |
masak .oO( ghost type ) | |||
lizmat | and quite a few menitions in the spec | ||
*mentions | 13:20 | ||
masak | I don't particularly like the meme "kill it with fire"... but at this point, I don't think we need the Seq type. | ||
pmurias | masak: looking at the moe tests it looks like a Perl5/Perl6 hybrid or some very early version of Perl 6 | ||
masak | pmurias: aye. | ||
pmurias: I get the feeling stevan realized that his project basically ended up borrowing a lot of ideas from Perl 6. | 13:21 | ||
dalek | ecs: 66e6fe9 | (Elizabeth Mattijsen)++ | S03-operators.pod: Assume PairSeq was typo for fossil PairSet |
13:23 | |
lizmat | #dammitstevan :-) | ||
13:24
teodozjan joined
|
|||
masak | something like "a project that wants to be a linear combination of p5 and p6, but looks to p6 for sanity tiebreakers... ends up converging on p6" | 13:24 | |
or at least it becomes p6 without the risky/interesting parts, like roles and grammars. | 13:25 | ||
jnthn | m: say Seq.^mro # morbid curiosity... | ||
camelia | rakudo-moar e71a9c: OUTPUT«(Seq) (List) (Iterable) (Cool) (Any) (Mu)» | ||
dalek | p-js: ffc7791 | (Pawel Murias)++ | tools/build/ (2 files): Update the Makefile, so that it reinstalls the runtime when the new runtime files change. |
||
jnthn | Yeah, I think Seq's continued existence in Rakudo is fossil | 13:26 | |
teodozjan | hi, is there any fast way to list loaded classes/modules? I tried to use @*INC but I didn't find any usable method on CompUnitRepo | ||
nine | lizmat: why would Inline::Perl6 be a prerequisite? | ||
lizmat | jnthn: I will remove Seq from setting first in one revertable commit, and then remove from spec later | 13:27 | |
jnthn | lizmat: wfm | ||
13:29
Ven joined
|
|||
masak | jnthn: | 13:29 | |
m: use MONKEY_TYPING; augment class Mu { multi method gist(Mu:U $type:) is default { "({$type ~~ Any ?? $type.^name !! "M" ~ "o" x 100})" } }; say Seq.^mro | |||
camelia | rakudo-moar e71a9c: OUTPUT«(Seq) (List) (Iterable) (Cool) (Any) (Moooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo)» | ||
tadzik | :D | ||
timotimo | m) | 13:31 | |
lizmat | .oO( in dutch, the pronunciation of "Mu" very much sounds like the word for "tired" ) |
||
13:36
raiph left
|
|||
dalek | kudo/nom: 3eae3c3 | (Elizabeth Mattijsen)++ | src/core/ (3 files): Eradicate Seq with fire Oddly enough, src/core/Seq.pm was not included in an backend setting. |
13:36 | |
jnthn | m: Mu.^set_name('M' ~ 'o' x 100); say Mu # anything you can do, I can do meta :P | 13:37 | |
camelia | rakudo-moar e71a9c: OUTPUT«(Moooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo)» | ||
dalek | ast: c37d1b7 | (Elizabeth Mattijsen)++ | S02-types/WHICH.t: Eradicate Seq with fire |
||
13:39
BenGoldberg left
|
|||
lizmat | m: say (item <a b c>, <d e f>).WHAT # would have expected Parcel here, not Array | 13:42 | |
camelia | rakudo-moar e71a9c: OUTPUT«(Array)» | ||
jnthn | m: say (item <a b c>, <d e f>).perl | 13:44 | |
camelia | rakudo-moar e71a9c: OUTPUT«["a", "b", "c", "d", "e", "f"]» | ||
lizmat | multi sub item(*@a) { my $ = @a } | 13:45 | |
masak | ooh, .^set_name | 13:46 | |
lizmat | I would have expected a parcel of 2 parcels there | ||
jnthn | lizmat: Itemized, presumably? | ||
lizmat: uh, the outer parcel I mean... | |||
13:46
raiph joined
|
|||
lizmat | yes | 13:46 | |
jnthn | m: say (<a b c>, <d e f>).WHAT | ||
camelia | rakudo-moar e71a9c: OUTPUT«(Parcel)» | ||
jnthn | opos | 13:47 | |
vendethiel | the call binds loosely :) | ||
jnthn | m: say (<a b c>, <d e f>).item.WHAT | ||
camelia | rakudo-moar e71a9c: OUTPUT«(Parcel)» | ||
jnthn | m: say (<a b c>, <d e f>).item.perl | ||
camelia | rakudo-moar e71a9c: OUTPUT«$(("a", "b", "c"), ("d", "e", "f"))» | ||
jnthn | lizmat: Like this I guess... :) | ||
lizmat | yup | ||
jnthn | I think that makes sense | ||
Can be done with the vmargarray trick | |||
Same one infix:<,> uses I guess | 13:48 | ||
lizmat | vmargarray ?? | ||
missp? | |||
jnthn | my sub infix:<,>(|) is pure { nqp::p6parcel(nqp::p6argvmarray(), nqp::null()); | ||
} | |||
bah, linebreak got lost. | 13:49 | ||
vendethiel | m: .say for @((<a b c>, <d e f>).item) | ||
camelia | rakudo-moar e71a9c: OUTPUT«abcdef» | ||
jnthn | We may want to define | ||
multi item(\x) { x.item } | |||
multi item(|) { my $ = nqp::p6parcel(nqp::p6argvmarray(), nqp::null()); } | 13:50 | ||
I think those two between them would give sane results. Worth a try, at lesat... | |||
lizmat | trying | ||
jnthn | lizmat++ | ||
lizmat | x.item doesn't make sense, as Mu.item just returns x | 13:52 | |
13:55
PZt left
|
|||
jnthn | lizmat: That's a totally fine answer in general. | 14:00 | |
lizmat: item 42 should just be 42 | |||
lizmat: Things that don't behave like items should already be overriding item to do the righ tthing. | 14:01 | ||
*right | |||
m: say (1,2,3).item.perl # as Parcel does, for example | |||
camelia | rakudo-moar e71a9c: OUTPUT«$(1, 2, 3)» | ||
lizmat | hmmm... we seem to have a spectest testing that (item $a, $b) makes an Array | 14:02 | |
so I can assume the spectest is faulty | |||
jnthn | Yeah, that feels a bit off to me. | 14:03 | |
lizmat | that was the only spectest issue | ||
jnthn | OK, in that case I think the change is kosher | 14:04 | |
14:14
kjs_ left
|
|||
gtodd | jnthn: lizmat: it appears that rakudo/rakudo/commit/a8267b418c does fix RT#122810 (possibly my first bug report) but I'm trying to grok the commit message: "Don't fatten args to Bag.new/Mix.new. They already slurp, so there's no reason to do this ..." | 14:14 | |
synopsebot | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=122810 | ||
lizmat | s/fatten/flatten | 14:15 | |
jnthn | omg, did I really type fatten? | ||
lizmat | yesh | ||
gtodd | fatten should be flatten ;-) but ... hehe so they were getting flattened twice in some sort of loop | ||
jnthn | *lol* | ||
fail | |||
gtodd | jnthn: sometimes a typo is just a typo ... sometimes it's a freudian slip :-D | 14:16 | |
jnthn | gtodd: the issue is sub foo(*@a) { Foo.new(|@a) }, then call foo(@a_really_huge_array) will go off and try to make a callsite that is array-sized. | ||
Which is a hugely inefficient thing to do once the array gets large. | 14:17 | ||
gtodd | oh ... for no reason ? anyway yeah it fixes it and makes (or something else does) it faster | ||
jnthn | Reading being that the slurpy flattens. | ||
*Reason | |||
gtodd | excellent ... my bug report worked!! :-D | ||
jnthn | I should probably give up on typing today. :) | ||
Glad it's faster. It ran in < 6s on my laptop here, after I did the .sort opt too... | 14:18 | ||
gtodd | heh I have no idea what my old rt btcard account even was but so far with my new ID bugs reported resulting in a fix I'm batting 100 heheh | ||
jnthn | Talking of bug reports, RT#122756 is a fun one... | 14:19 | |
synopsebot | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=122756 | ||
jnthn | The analysis suggested by the subject of the ticket is actually wrong | ||
gtodd | oopsie I changed the command perl6 -e '(bag slurp.words.grep( *.chars > 5 )).pairs.sort( *.value).reverse[^10].say'; probably the reason | ||
why it was faster | |||
jnthn | m: role Foo {}; say .WHAT for pi but Foo, [pi] but Foo; | ||
camelia | rakudo-moar e71a9c: OUTPUT«(Num+{Foo})(Num)» | ||
14:20
ajr joined
|
|||
dalek | kudo/nom: aac70ae | (Elizabeth Mattijsen)++ | src/core/ (2 files): item() returns Parcel, like .item already did This part of the Seq cleanup |
14:20 | |
14:20
ajr is now known as Guest74106
|
|||
jnthn | The reason it's Num the second time around is because the but does .clone() on what it receives | 14:20 | |
And so we lose the itemization and flatten the but'ed thing... | 14:21 | ||
14:21
Guest74106 is now known as ajr_
|
|||
dalek | ast: 0bc42d6 | (Elizabeth Mattijsen)++ | S03-operators/context.t: item() returns a Parcel, not an Array |
14:21 | |
jnthn | It's not entirely clear to me where to fix this. We typically have a policy that .method busts its way through item distinctions. | 14:22 | |
Real hinges on | |||
m: say [1,2,3].clone().perl | |||
camelia | rakudo-moar e71a9c: OUTPUT«Array.new(1, 2, 3)» | ||
jnthn | Is that correct, or should it be [1, 2, 3]? | ||
TimToady: ^^ could use your brane for a moment, if you can spare it :) | 14:23 | ||
gtodd | RT question ... as the reporter can/should I mark the bug closed or do you have workflow /method for that? | ||
jnthn | gtodd: Typically we like to have tests for things | ||
gtodd: Can makr it testneeded | |||
gtodd | hmm ok and then somehow find a test that confirms RT#122810 is fixed and then close ... ok | 14:24 | |
synopsebot | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=122810 | ||
jaffa4 | I submitted a bug report, any idea when it is going to be fixed? | 14:25 | |
gtodd | so should I put "testneeded" in the subject line and change status to "fixed"? | ||
ermm "resolved" ? | 14:26 | ||
jaffa4 | its number is #122815 | ||
synopsebot | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=122815 | ||
nine thinks that as long as a bug doesn't have a test it cannot be resolved because nothing makes sure it _stays_ resolved. | |||
14:27
mr-foobar left
14:28
mr-foobar joined
|
|||
gtodd | yeah ... ok I will just add a comment | 14:28 | |
and leave it as "open" | |||
jnthn | jaffa4: I actually have that one open in a browser tab. The answer, I *think*, is that you need to put the "is repr" thing on the pre-decl. But we really should catch the use of it on the actual declaration and point out that it isn't going to work, instead of just ignoring it. | 14:29 | |
14:30
PZt joined
|
|||
jnthn | jaffa4: So, likely conclusion is that the program is incorrect as it stands, but Rakudo was wrong to not point this out. | 14:31 | |
jaffa4 | so it also needs to be a cpointer, jnthn | ||
jnthn | I didn't have time to try it, but | ||
TimToady | maybe .cone is really .CLONE | ||
*l | |||
jnthn | class TopWindow is repr('CPointer') {...} should do it | 14:32 | |
jaffa4 | what is repr, by the way? | ||
jnthn | repr = representation = how this type should be represented in memory | ||
It needs to go on the first mention, since that's where we create the type object, and we need to create that so we've something to install so mentions of TopWindow will be recognized. | 14:33 | ||
Note it's only needed in the pre-decl, so you don't need to have it in both places. | 14:34 | ||
14:35
SamuraiJack_ joined
|
|||
jnthn | Let me know if that doesn't work out, but I'm pretty sure that's what is happening. | 14:35 | |
TimToady: English spoken loudly enough will be understood anywhere? ;) | |||
TimToady | SI! | ||
jnthn | TimToady: I don't think it needs to be macro-ish, in so far as a method can happily say method clone(\self-with-cont:) { } to recover what was actually the invocant. | 14:36 | |
jaffa4 | I get Unable to parse class definition -> ------> class Ctrl ⏏s repr('CPointer') {...} | 14:37 | |
jnthn | Did you actually type is, or s? | ||
m: class Ctrl is repr('CPointer') { ... }; class Ctrl { } | 14:38 | ||
camelia | ( no output ) | ||
jnthn | m: class Ctrl is repr('CPointer') { ... }; class Ctrl { }; say Ctrl.REPR | ||
jaffa4 | yes, that is typo.. so not an error | ||
camelia | rakudo-moar 3eae3c: OUTPUT«CPointer» | ||
jnthn | TimToady: Mostly I'm just wondering if we want to make clone not lose itemization, or if it's but that wants to change... | 14:39 | |
14:39
kst joined
|
|||
TimToady isn't awake enough to have an opinion on that | 14:39 | ||
jnthn | Or if there's a third thing I haven't thought of. I'm pretty sure the behavior reported in the RT is wrong though. | ||
timotimo | m: class Test is repr('CPointer') { }; say Test.REPR.WHAT.perl | ||
camelia | rakudo-moar 3eae3c: OUTPUT«Cannot find method 'perl': no method cache and no .^find_method in block <unit> at /tmp/Iobu26_UTg:1» | ||
jnthn | np :) | ||
14:39
Ven left
|
|||
timotimo | m: class Test is repr('CPointer') { }; say Test.REPR.WHAT | 14:39 | |
camelia | rakudo-moar 3eae3c: OUTPUT«(Str)» | ||
timotimo | we don't really have objects to represent representations | 14:40 | |
14:40
mr-foobar left
|
|||
jnthn | No | 14:40 | |
They're just string identifiers | |||
Things have to bottom out somewhere... :) | |||
timotimo | aye | 14:41 | |
14:41
mr-foobar joined
|
|||
timotimo | at least we can do stuff like class Foo is repr(Otherclass.REPR) like this :) | 14:41 | |
jnthn | Well, and once the S12 package decl stuff is in place we can also consider cpointer Foo { } as the declaration too :) | 14:42 | |
EXPORTHOW::DECLARE iirc :) | |||
timotimo | ah, sure | ||
jaffa4 | jhthn: your suggestion seems to work | ||
jnthn | jaffa4: OK, good. I'll keep the ticket handy, 'cus I want to put something in the compiler so others don't fall into the same trap and have things silently not work... | 14:44 | |
14:44
spider-mario left
14:49
kjs_ joined
15:00
SamuraiJack joined
15:02
SamuraiJack_ left
15:03
mr-foobar left
15:04
mr-foobar joined
|
|||
jnthn | Time for some rest...'night | 15:11 | |
timotimo | gnite jnthn | 15:12 | |
lizmat | good night. jnthn | 15:16 | |
cycling& | 15:18 | ||
15:19
_rubio_terra_ left
15:30
xenoterracide_ joined
15:31
_rubio_terra_ joined
15:45
kjs_ left
|
|||
vendethiel | .oO( we need a haskell backend because we have liquid types ) |
15:45 | |
15:49
leont joined
|
|||
vendethiel | (actually, refinement types) | 15:53 | |
15:57
xenoterracide_ left,
xenoterracide_ joined
16:03
yeahnoob left
16:10
erkan left
16:12
teodozjan left
16:13
kjs_ joined
16:14
xenoterracide_ left
16:18
erkan joined,
erkan left,
erkan joined
16:19
xenoterracide_ joined,
leont left
|
|||
dalek | kudo/optimatch: f56eb0f | (Tobias Leich)++ | src/core/Cursor.pm: use nqp::bind to coerce str to int, jnthn++ |
16:24 | |
16:34
toysrough joined
16:54
ajr_ left
17:03
cognome joined
17:05
liztormato joined
17:10
kjs_ left
17:13
eupcan277_y joined
17:16
Ven joined,
brrt joined
|
|||
TimToady | liztormato: Each is not redunant with Junction, since junctions do something in a boolean context, while each does something in list context | 17:26 | |
*redundant needs redundant d's | 17:27 | ||
liztormato | ;-) | ||
That was not really clear to me from the spec | 17:28 | ||
TimToady | btw, we'll be commuting to NJ over the next ten days, so connectivity is likely to be spotty out in the wilds | ||
17:28
virtualsue left
|
|||
TimToady | well, it's marked conjectural till someone implements it : | 17:28 | |
:) | |||
liztormato | But maybe it's conjecturally specced too vaguely to get implemented | 17:29 | |
Commuting to NJ by car I assume? | 17:30 | ||
TimToady | yup | 17:31 | |
note to would-be burglars, there are still people at home too. :) | |||
liztormato | Wow. It's on my bucket list to do a cross country ride like that | 17:32 | |
TimToady | well, it's my bucket list to hit all the states I've never been in, and that I'll do this trip, if all goes according to plan | ||
liztormato | Cool! | 17:33 | |
17:34
xenoterracide_ left
|
|||
TimToady | "LHFish" <-- Low Hanging Fish? | 17:40 | |
17:42
ponbiki joined
|
|||
TimToady | Parcel has basically taken over the tuple semantics from Seq, so we don't need Seq anymore | 17:43 | |
17:43
ponbiki is now known as Guest18754
|
|||
vendethiel | NJ? | 17:43 | |
liztormato | Ishisms everywhere! | ||
New Jersey | |||
TimToady | my son Aron has relocated to IAS at Princeton, so we're taken them their car, which they left behind in SoCal | 17:44 | |
liztormato | TimToady: I will fight Seq with fire in the spec | ||
17:45
Guest18754 is now known as ponpon
|
|||
TimToady | afk & | 17:46 | |
vendethiel | .tell masak I'm gonna make macros to join our `where`s and that: goto.ucsd.edu/~rjhala/liquid/haskel...s-101.lhs/ | 17:48 | |
yoleaux | vendethiel: I'll pass your message to masak. | ||
vendethiel | :P | ||
dalek | p-js: 4bb73ad | (Pawel Murias)++ | src/vm/js/ (2 files): Implement nqp ops: symlink, link, unlink, setencoding. Make nqp::stat with an EXISTS flag return true when it encounters a symlink that points to a missing file. |
17:51 | |
17:53
xenoterracide_ joined
|
|||
liztormato | Continuing cycling& | 17:54 | |
17:54
liztormato left
18:01
SamuraiJack left
18:07
xenoterracide_ left
18:10
kjs_ joined
18:16
Esgorhannoth joined,
eupcan277_y_h joined,
eupcan277_y left
18:18
Esgorhannoth left
18:20
telex left
18:22
molaf__ joined,
telex joined
18:24
brrt left
18:25
molaf_ left
18:36
dwarring joined
18:37
virtualsue joined
|
|||
pmurias | is it possible that an say is executed but it doesn't get to print anything because of buffering and an exception | 18:39 | |
on oldish MoarVM | |||
dalek | rl6-bench: b980a1d | (Geoffrey Broadwell)++ | EXPECTED: Mark EXPECTED out of date and call for volunteers to update it |
18:42 | |
18:45
anaeem1 joined
18:53
ifim joined,
anaeem1 left
19:00
Ven left
|
|||
lizmat | pmurias: could be... jnthn or brrt or timotimo might have a better idea | 19:01 | |
japhb | Something is still goofy with rc-forest-fire on current nqp-m and perl6-m. If I do a nice large field, like `perl6-m perl6/rc-forest-fire 79 40 100`, it's slow enough to see that sometimes the fire doesn't propagate to all the places it should. And under nqp-m, it doesn't take long for the screen to get jumpy and then corrupted. | ||
TimToady, jnthn: ^^^ | |||
19:03
[Sno] left
19:04
[Sno] joined,
eupcan277_y_h_h joined
19:05
eupcan277_y_h left
19:06
guru joined,
guru is now known as ajr_
|
|||
timotimo | pmurias: yes, indeed | 19:07 | |
pmurias: pipe it into a file or strace it | 19:08 | ||
that'll force it to sync it out | |||
19:11
darutoko left
|
|||
vendethiel | colinm.org/language_checklist.html | 19:12 | |
lizmat | m: say Bag(3,8,[2,(9,3)],8) >>->> 1 # according to S03:4415, this should be Bag(2,7,[1,(8,2)],7) | 19:13 | |
synopsebot | Link: perlcabal.org/syn/S03.html#line_4415 | ||
camelia | rakudo-moar aac70a: OUTPUT«"2 9 3" => 0, "3" => 0, "8" => 1» | ||
lizmat | I feel the spec is wrong, TimToady do you agree ? | 19:14 | |
woolfy | Just saw somebody post this on the Perl Developers page on Facebook: "If programming languages were vehicles": s3.crashworks.org.s3-website-us-eas...-vehicles/ | 19:15 | |
lizmat | specifically, because Bags take items: one could wonder if it shouldn't fail on trying to [2,(9,3)] | ||
- 1 | |||
woolfy | I could not resist (I tried for some seconds) to post this: "The hippy Volkswagen Van is of course just for the Perl 5 folks. The Perl 6 folks are represented by a Prius Plug-In." www.toyota.nl/s3/tme-toyotaone-prod...-44038.jpg | ||
lizmat | .oO( especially now we can plug in Perl 5 with Inline::Perl5 :-) |
19:17 | |
taking this analogy further: the batteries are still small, but they will grow over time and dependence on old fuels like gasoline will be a thing of the past | 19:18 | ||
raiph | .tell hoelzro I've added a comment following up on your bug reports at questhub.io/realm/perl/quest/52d6b...2b1a00007e | 19:20 | |
yoleaux | 20 Sep 2014 22:33Z <grondilu> raiph: I'm not sure what this is. It's not mine anyway. Still, I notice this uses Parrot-specific code. If it can be shown that the pure P6 version is as least as good, it should prevail, shouldn't it? | ||
raiph: I'll pass your message to hoelzro. | |||
grondilu | How exactly is Inline::Perl5 different from v5? Is it just syntax or is it completely different? | ||
raiph | grondilu: completely different | 19:21 | |
grondilu | ok | ||
raiph | Inline::Perl5 calls out to an embedded version of regular perl | ||
grondilu | ok but that's how it works. Could Inline::Perl5 be used to implement v5? | 19:22 | |
lizmat | no | ||
Inline::Perl5 will always depend on a Perl5 lib existing | 19:23 | ||
raiph | v5 is a brand new compiler, written in P6 | ||
lizmat | v5 will only need the grammar and associated actions in Perl 6 land | ||
19:25
ponpon is now known as ponbiki
19:28
virtualsue left
|
|||
grondilu | sure but wouldn't an implementation of v5 using the perlapi be a valid implementation? | 19:29 | |
grondilu assumes Inline::Perl5 does use the perl5api | |||
lizmat | grondilu: use v5 has nothing to do with perl5 the executor | 19:30 | |
TimToady | [1,(8,2)] flattens inside | ||
ifim | hi guys, I was wondering what place is the most up-to-date reference to learn Perl 6 from ground up | ||
grondilu | ifim: S02 | 19:31 | |
github.com/perl6/specs | |||
ifim | grondilu: thanks! | 19:32 | |
TimToady --> Carson City, hopefully & | |||
lizmat | .oO( Bonanza! ) |
||
pmurias | grondilu: Inline::Perl5 could be used to implement the 'use v5;#p5 code here' construct | ||
19:32
mr-foobar left
|
|||
vendethiel | ifim: try learnxinyminutes.com/docs/perl6/ | 19:33 | |
pmurias | grondilu: there is a perl5 impelementation (written in v5) called v5 | ||
vendethiel | pmurias: written in p6 :p | ||
19:34
leont joined
|
|||
pmurias | yes | 19:34 | |
raiph | grondilu: Does your newer digest module do all the things the older one did? | 19:37 | |
19:38
eupcan277_y_h_h_ joined,
eupcan277_y_h_h left
|
|||
grondilu | raiph: I don't know. IIRC it doesn't but I'd have to check. | 19:38 | |
but above all IIRC the interface is *very* different so it would not be compatible. | 19:39 | ||
is there a simple way to check which module in the ecosystem depends on a given module? | 19:41 | ||
19:41
_slade_ joined,
SamuraiJack joined
19:42
molaf__ left
|
|||
raiph | grondilu: simple: just move it to CPAN and use CPAN's nice new dependency display ;) | 19:42 | |
19:42
bjz left
|
|||
dalek | ecs: 82431de | (Elizabeth Mattijsen)++ | S (4 files): Eradicate Seq |
19:42 | |
grondilu is sorry to say he does not like CPAN | 19:43 | ||
raiph | grondilu: I'm thinking the outcome re the old digest is that it will be deleted. i'm mostly wondering about cherry picking from it | ||
grondilu | raiph: do you want to be added as a contributer to my version of Digest? | 19:44 | |
19:45
Psyche^ joined,
tinyblak left
|
|||
dalek | ast: 2d166a0 | (David Warring [email@hidden.address] | S05-grammar/protoregex.t: another fudged test for RT #120146 |
19:46 | |
synopsebot | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=120146 | ||
grondilu | I've added FROGGS and retupmoca lately, I guess I can add you as well | 19:47 | |
raiph | grondilu: I'm just following up on questhub.io/realm/perl/quest/53457...d24e00006d | ||
grondilu | oh, ok | 19:48 | |
grondilu doesn't quite feel like engaging in a quest right now (excess of laziness) | |||
19:49
Psyche^_ left
|
|||
grondilu | what is github.com/perl6/modules anyway?? | 19:51 | |
I mean is there someone using this? | |||
raiph | grondilu: a stale repo (hasn't been updated in 5 years). fyi the old module is just one screenful of which I'd imagine just a few lines might be worth cherry picking, if any | ||
grondilu looks at it more closely | 19:52 | ||
vendethiel | raiph: no, it's just PIR code | ||
grondilu: ^ | |||
grondilu | indeed, and not much of it. | 19:53 | |
I think you can just forget about this. | |||
raiph | OK, that repo needs to just go | ||
thanks | |||
19:54
virtualsue joined
|
|||
lizmat | TimToady: nice ride through the Eldorado National Forest, hope you don't get bothered by any forest fires | 19:55 | |
20:00
SamuraiJack left
20:01
[Sno] left
20:03
[Sno] joined
|
|||
dalek | ast: 3747123 | (David Warring [email@hidden.address] | S05-grammar/protoregex.t: typo |
20:03 | |
20:03
denis_boyun__ joined,
denis_boyun_ left
20:05
bjz joined
20:06
nbrown joined
20:07
xragnar_ joined,
xragnar left,
xragnar_ is now known as xragnar
|
|||
lizmat | r: @a.push: $("one,two,three".split(",")); say @a # seems broken on JVM since jnthn last push opt | 20:13 | |
camelia | rakudo-{parrot,moar} aac70a: OUTPUT«===SORRY!=== Error while compiling /tmp/tmpfileVariable '@a' is not declaredat /tmp/tmpfile:1------> @a.push: $("one,two,three".split(","))⏏; say @a # seems broken on JVM since j expecting an…» | ||
..rakudo-jvm aac70a: OUTPUT«Can't call method "syswrite" on an undefined value at /home/p6eval/jvm-rakudo/eval-client.pl line 32.» | |||
lizmat | r: my @a.push: $("one,two,three".split(",")); say @a # seems broken on JVM since jnthn last push opt | ||
camelia | rakudo-{parrot,moar} aac70a: OUTPUT«===SORRY!=== Error while compiling /tmp/tmpfileTwo terms in a rowat /tmp/tmpfile:1------> my @a⏏.push: $("one,two,three".split(",")); sa expecting any of: scoped declarator …» | ||
..rakudo-jvm aac70a: OUTPUT«Can't call method "syswrite" on an undefined value at /home/p6eval/jvm-rakudo/eval-client.pl line 32.» | |||
lizmat | r: my @a; @a.push: $("one,two,three".split(",")); say @a # seems broken on JVM since jnthn last push opt | ||
camelia | rakudo-{parrot,moar} aac70a: OUTPUT«one two three» | ||
..rakudo-jvm aac70a: OUTPUT«Can't call method "syswrite" on an undefined value at /home/p6eval/jvm-rakudo/eval-client.pl line 32.» | |||
lizmat | grrrr | 20:14 | |
$ perl6-j -e 'my @a; @a.push: $("one,two,three".split(",")); say @a' | |||
(so nothing visible) | |||
20:18
virtualsue left
|
|||
Grrrr | lizmat: I did not do it! | 20:22 | |
lizmat | sorry Grrrr :-) | ||
Grrrr | lizmat: :) my nick can serve for convenient tab completion of an expression of frustration; it's a public service | 20:23 | |
lizmat | .o( where is "argh" when we need him/her ) | 20:24 | |
20:24
eupcan277_y_h_h_ left,
zakharyas left
20:27
grondilu is now known as arghh
|
|||
arghh here yu go :) | 20:27 | ||
20:27
virtualsue joined
20:28
colomon left
|
|||
lizmat | arghh ! | 20:28 | |
thank you! | |||
20:29
colomon joined
|
|||
woolfy | virtualsue: compliments on a nicely organised London Perl Hackday (I saw some nice comments). virtualsue++ itz++ | 20:32 | |
virtualsue | thanks. it went really well and i’ve asked to book the same room in november for another one | 20:33 | |
20:38
kaare_ left
|
|||
woolfy | virtualsue: November is already an extremely busy month... | 20:43 | |
virtualsue | december is worse | ||
woolfy | At the moment I don't know about any Perl-event in december. November has: 8th: Barcelona & London & Pittsburgh Perl Workshop ; 17th: Nordic Perl Workshop ; 22nd: Bulgarian Perl Workshop ; 27-30th: French Perl Hackathon patch -p2 | 20:44 | |
Maybe even the Portuguese Perl Workshop, when they get their act (no pun intended) together. | 20:45 | ||
arghh | French Perl Hackathon is in Paris I assume? | 20:53 | |
vendethiel | no, lyon | ||
arghh | ok | ||
vendethiel | I do plan to do something p6-related in paris | ||
cognome would be the one to ping | 20:54 | ||
g'night, #perl6 :) | |||
dalek | ast: b85c0f3 | (David Warring [email@hidden.address] | S02-types/whatever.t: added another fudged test for RT #122708 |
||
synopsebot | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=122708 | ||
virtualsue | i envision these london hackdays as being something we do regularly every 2-3 months | ||
when i say december is busy, i mean that it interferes with holidays | 20:55 | ||
20:55
ajr_ left
|
|||
virtualsue | most of our attendees won’t be going to perl workshops outside the uk | 20:56 | |
21:03
MikeFair joined,
pmurias left
21:04
raiph left
|
|||
cognome | arghh: I think BooK will organize a QA hackathon at Lyon in late 2014 or early 2015. He is in this channel, mostly to be ping-able. So he will eventually probably infirm or comfirm what I said. | 21:04 | |
the benefit of Lyon is that the food is probably better than in Paris. :) | 21:05 | ||
leont | QA hackathon in Lyon was last March ;-) | 21:06 | |
cognome | leont, I am talking of the next one. | ||
leont | Next QA hackathon is in Berlin in April 2015. I suspect you're thinking about some other hackathon. | 21:08 | |
lizmat | patch -p2 | 21:09 | |
blogs.perl.org/users/book/2014/09/patch-p2.html | |||
cognome | I am deliberately fuzzy because I know there is a tentative date given by BooK. | ||
ho, there is an official announcment. lizmat++ | |||
lizmat | also: blogs.perl.org/users/book/2014/09/s...pment.html | 21:10 | |
cognome | BooK++ | ||
leont: so, indeed, the hackathon focus will not be QA but Act | 21:11 | ||
21:13
skarn joined
21:18
FROGGS[mobile] left
|
|||
woolfy | virtualsue: well, lizmat and me planned on joining you this hackday, but we were just too tired, and we thought it would be a good idea to tell you we might very much like to be present at the next one... | 21:24 | |
21:24
kjs_ left
|
|||
BooK | and we need monies to fund Act hackers | 21:24 | |
21:25
bjz_ joined
|
|||
BooK | the website for patch -p2 is not live yet, but should be by the time gabor sends the perl weekly newsletter :-) | 21:25 | |
woolfy | virtualsue: but if your next hackday is on the same day as an other event we will attend in november... well... that's going to be difficulty... | ||
21:25
noganex joined
|
|||
virtualsue | woolfy: if you miss november there will be another one not long after that one | 21:25 | |
BooK | virtualsue: is there a date I should publish on the yapc europe calendar? | 21:26 | |
21:28
salv01 joined,
Woodi_ joined
|
|||
virtualsue | i’ll let you know after i get permission from hackspace members on the room booking | 21:29 | |
woolfy | virtualsue: excellent! | ||
virtualsue | everyone liked this well enough that i think they will happen far more frequently than tech meets | ||
21:31
bjz left,
Alina-malina left,
Util left,
noganex_ left,
Woodi left,
sunnavy left,
davido_ joined,
sunnavy joined
21:32
Alina-malina joined
21:33
Util joined
21:34
virtualsue left
|
|||
lizmat | sleep& | 21:36 | |
21:38
arghh left,
mberends left
21:40
lizmat_ joined,
lizmat left
21:46
denis_boyun__ left
21:50
denis_boyun joined
21:52
nbrown left
21:53
nbrown joined,
skids joined
21:54
_slade_ left
21:57
nbrown left
22:00
jaffa4 left
22:01
atta_ is now known as atta
22:07
kurahaupo left
22:10
denis_boyun left
22:17
aborazmeh joined
22:19
vendethiel left,
vendethiel joined
22:20
xenoterracide_ joined
22:21
masak left,
[Coke] left,
tadzik left,
aborazmeh left
22:22
salv01 left,
jlaire_ left,
haroldwu left,
[Coke] joined
22:23
masak joined,
jlaire joined,
haroldwu joined,
masak is now known as Guest48653,
aborazmeh joined,
cxreg left
22:24
cxreg joined
22:27
tadzik joined,
salv0 joined
22:44
virtualsue joined
22:47
xenoterracide_ left,
xenoterracide_ joined
22:51
jantore_ joined
22:52
xenoterracide_ left
22:53
xenoterracide_ joined
22:59
Guest48653 is now known as masak
23:08
xenoterracide_ left,
xenoterracide_ joined
23:20
bjz_ left
23:23
virtualsue left
23:25
xenoterracide_ left
23:36
_slade_ joined
23:46
BenGoldberg joined
23:51
nbrown joined
23:57
kurahaupo_ joined
|