»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg camelia perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend! Set by moritz on 3 May 2013. |
|||
00:08
btyler joined,
konundra left
00:13
twigel left
00:26
benabik joined
00:30
btyler left
|
|||
benabik | The link added to S17-concurrency is a 404. ( www.seas.upenn.edu/~lipeng/homepage/unify.html ) | 00:31 | |
[Coke] | didn't someone comment on the commit with a valid url? | 00:47 | |
benabik | Not that I can see. | 00:51 | |
geekosaur | It wasn't a comment on the commit, it was an email reply on the list | 00:55 | |
benabik | Might I suggest someone put it in the repository so people not on the list can see it? ;-) | 00:56 | |
[Coke] | looks like use v6; is already doing basically nothing. | 00:57 | |
So I'm not sure how it's failing in jvm. maybe I'll be better off getting backtrace working. | |||
00:59
ponbiki_ left
01:05
anuby joined
|
|||
[Coke] | ok, backtrace is failing because the Exception object doesn't have a backtrace method, and when I try to find out what type it is, it complains: | 01:08 | |
Unhandled exception: MapIter NYI on JVM backend | 01:09 | ||
01:20
SamuraiJack joined
|
|||
RedditAnalytics | have any of you ever done rm * in the wrong directory before? | 01:42 | |
benabik has not-so-fond memories of doing `del *.com` in c: by accident. | 01:43 | ||
flussence | I once fdisked the wrong drive | ||
RedditAnalytics | ouch | ||
was there anything important on the drive? | |||
flussence | nah, just my $dayjob stuff :) | 01:44 | |
01:44
fgomez_ left
|
|||
RedditAnalytics | i think every programmer has to experience it once to learn | 01:45 | |
01:49
SamuraiJack left
|
|||
raiph | moritz: irclogs for #perl6 and #moarvm show no new lines for last few hours | 01:58 | |
01:59
fgomez joined
|
|||
raiph | .tell moritz looks like irclog is broken | 01:59 | |
yoleaux | raiph: I'll pass your message to moritz. | ||
02:05
konundra joined
|
|||
sorear | good * #perl6 | 02:07 | |
02:12
adu joined
02:13
adu left,
konundra left
02:15
adu joined
|
|||
lue | RedditAnalytics: that's why I usually do an `ls` first (such as `ls ./*.html`) and then when it's good s/ls/rm | 02:15 | |
RedditAnalytics | yeah ... I was viewing contents in another directory like ls -la some/other/place and then thought I was there | ||
luckily it was a Dropbox folder | 02:16 | ||
02:23
itz joined
02:25
raiph left
02:30
adu left,
btyler joined
02:32
raiph joined
02:35
telex joined
02:39
stevan_ joined
02:41
stevan_ left
|
|||
sorear | trying to make a QAST::CompUnit object as described at dinner. have no idea what I'm doing. | 02:44 | |
02:47
raiph left
|
|||
sorear | \o/ t/qast/01-qast.t is now failing 1 test instead of 58 | 02:47 | |
dalek | p: f88d35c | sorear++ | src/vm/jvm/QAST/Compiler.nqp: CompilerJAST needs a CompUnit, so use that for wrapping |
02:48 | |
sorear | we now have 5 failing *tests* | ||
02:53
konundra joined
02:55
adu joined
03:01
Celelibi left
|
|||
sorear | last thing in 01-qast.t is a lot of "I'm not actually sure if this should work". it's creating a typed native array, then passing it :flat to a function | 03:02 | |
this appears to be requiring nqp to box the values, but typed native arrays won't ever box on read... | 03:04 | ||
03:05
cognominal left
03:06
Celelibi joined
03:08
lustlife joined
03:09
lustlife1 joined
03:18
preflex_ joined,
ChanServ sets mode: +v preflex_
03:19
preflex left,
preflex_ is now known as preflex
03:21
raiph joined,
SamuraiJack joined
|
|||
sorear reads qast.markdown | 03:26 | ||
sorear does not immediately see why QAST::Stmt is needed | |||
TimToady | carry debugging info? assert stack emptiness? | 03:29 | |
[Coke] | sorear++ | 03:30 | |
benabik | In Parrot, it helps limit the scope of temporary variables for expressions. | ||
[Coke] | sorear: what's driving the nqp hacking? | 03:32 | |
sorear | [Coke]: it's failing tests on jvm! | 03:34 | |
also, yapc | 03:35 | ||
[Coke] | sorear++ | 03:42 | |
PerlJam | yapc++ | ||
sorear | "Cannot stringify this" - bane of my existance | 03:48 | |
*everything* should be stringifiable >_> | |||
03:51
konundra left
|
|||
[Coke] | ah, tcl, I kind of miss you | 03:51 | |
RedditAnalytics | yeah just base64 encode all the binary strings | ||
PerlJam | sorear: I don't know ... that sounds quite a bit like "everything should be pronounceable" which kinda sounds like "all axoimatic systems should be self-consistent" ;) | 03:53 | |
03:53
cognominal joined
|
|||
sorear | RedditAnalytics: wfm | 03:55 | |
anything as long as my debugging code doesn't crah. | |||
(and this is nqp, so don't bring up .perl) | |||
TimToady | obviously we need a .nqp method :P | 03:56 | |
03:57
adu left
04:03
quietfanatic left
|
|||
ingy looks across the table at TimToady | 04:07 | ||
sorear | jnthn: do we really need 64-bit cursor positions? :p | 04:09 | |
TimToady | .oO("4 gigabytes should be enough for anyone...") |
04:21 | |
[Coke] tries to remember how to fix STable conflict detected during deserialization. | 04:23 | ||
an error message so ubiquitous, google finds in the nqp source and in my irc rantings. | 04:24 | ||
04:28
Patterner left
|
|||
[Coke] | how to spell __END in nqp ? | 04:31 | |
04:31
Psyche^ joined,
Psyche^ is now known as Patterner
|
|||
sorear | __END? | 04:31 | |
[Coke] | er, __END__ | ||
04:32
xinming left
|
|||
lue | __END__ as in Perl 5's __END__? | 04:32 | |
04:33
xinming joined
|
|||
[Coke] | Yes. | 04:34 | |
04:34
konundra joined
|
|||
sorear | TimToady: java limits strings to 4 (actually 2) GB anyway | 04:35 | |
there are (int) casts all over the place | |||
storing as long seems... pointless. | |||
lue | That's spelled =begin finish in Perl 6 | ||
(formerly =begin END, which I liked better :/ ) | |||
sorear | or =finish | 04:36 | |
04:37
atroxaper joined
|
|||
sorear | S26:1559 "A warning is issued if an explicit C<=end finish> appears within a document." | 04:37 | |
EMISSINGTHEPOINT | |||
lue | sorear: Are you suggesting the Pod parser should bother looking for an =end finish in the first place? Because I agree | 04:39 | |
The only reason for it would be to keep the wary new coder from accidentally believing =end finish returns to code, but then again you should only be using the finish block if you know what it does already | 04:40 | ||
sorear | lue: I think you may be missing a "not" in your first reply | ||
lue | yes, s/should/shouldn't/ | ||
(and I doubt someone would type =begin finish ... =end finish entirely by accident) | 04:41 | ||
[Coke] | =finish doesn't work in nqp | 04:43 | |
r: say(3); | |||
camelia | rakudo b2072f: OUTPUT«3» | ||
[Coke] | bah, this terminal isn't setup to copy that newline. - but nqp runs code that appears after =finish | 04:44 | |
Anyone who wants to try to find my nqp-thinko, [email@hidden.address] //nqp2 branch | 04:45 | ||
04:46
sqirrel joined
04:47
FROGGS joined
|
|||
lue | nqp: =begin ENDsay(4)=end nonsense_pod_line; | 04:48 | |
camelia | nqp: ( no output ) | ||
sorear | o/ FROGGS & sqirrel | ||
lue | [Coke]: Apparently NQP hasn't switched to =begin finish yet | ||
FROGGS | hi sorear | ||
04:49
cognominal left
|
|||
[Coke] | lue: danke. | 04:49 | |
lue | gerne | 04:50 | |
♞, #perl6 o/ | 04:53 | ||
04:59
zby_home joined
05:00
birdwindupbird joined
05:03
btyler left
05:06
Chillance left
05:16
labster joined
05:24
FROGGS left,
_ilbot joined,
_ilbot left,
_ilbot joined
|
|||
moritz | \o | 05:24 | |
yoleaux | 01:59Z <raiph> moritz: looks like irclog is broken | ||
moritz | _ilbot is back now | 05:25 | |
the problem was that it lost connection to the database server, and then died | |||
remedy: while true; do perl ilbot2.pl $configfile; sleep 10; done | |||
05:34
FROGGS joined
|
|||
FROGGS | jnthn: does that look familiar? gist.github.com/FROGGS/d2c4f56d7765d8c5cac3 | 05:34 | |
05:37
cxreg left
05:38
tomyan joined
05:48
konundra left
05:51
labster left
05:57
dmol joined
06:10
dmol left
06:12
zby_home left
06:15
dmol joined
06:30
sciurius left,
dmol left
06:36
sciurius joined,
RedditAnalytics left
06:39
cibs left,
kaleem joined
06:48
tomyan left
06:57
domidumont joined
06:59
raiph left
07:06
fhelmberger joined
07:17
domidumont left,
domidumont joined
07:23
lizmat joined
07:27
woolfy joined
07:33
FROGGS left
07:42
cosimo_ joined
07:44
raiph joined
|
|||
raiph | Does anyone else wonder if the loss from having #moarvm be separate from #perl6 outweighs the gains? | 07:46 | |
moritz | what loss? | ||
raiph | activity evident to curious visitors | 07:47 | |
07:47
cosimo_ left
|
|||
raiph | i find all commits and serious discussion related to p6 exciting. i imagine the same is true for many visitors and log lurkers | 07:48 | |
07:49
cosimo_ joined
|
|||
moritz | I wouldn't mind merging the channels | 07:50 | |
though of course we have to ask the #moarvm folks :-) | |||
raiph | i even wonder if it wouldn't be wise to invite the parrot folk to merge too | 07:52 | |
and p2 and moe... | 07:53 | ||
:) | |||
only half kidding | |||
moritz | raiph: after irclog.perlgeek.de/parrot/2013-06-06#i_7166627 I'm not sure if the parrot folks want that | ||
(though my impression is that "the parrot folks" isn't cohesive; much like "the perl 6 folks" isn't cohesive either) | 07:54 | ||
08:30
cognominal joined
08:31
woolfy left
|
|||
masak is back in Sweden | 08:37 | ||
oh hai, #perl6 | |||
moritz | welcome back | 08:38 | |
masak | thank you | 08:39 | |
I'm going to repack, shower, lie down for a while, and then get on a train. | |||
the weirdest and least traveler-friendly part of the trip back home, oddly enough, was the check-in. | 08:41 | ||
moritz | huh? | 08:42 | |
it's usually annoying (queueing/waiting), but not weird | |||
masak | at the airport, they put a check-in machine *in front of* a desk with an official. so the official stands behind the desk watching you punch things in. guys, I don't think you grok check-in machines. | 08:43 | |
bonsaikitten | masak: that sounds very asian ;) | ||
did that guy have a supervisor watching him? | |||
masak | turns out it's *necessary*, though, because the check-in machine found something like 5 things it didn't like with my travel arrangements. | ||
the two things I remember is that the name on my ticket didn't exactly match the name on my passport, and the machine couldn't seat me on my connecting flight because other airline. | 08:44 | ||
a very whiny machine. | |||
moritz | oh indeed | ||
both are not at all exceptional | |||
masak | oh, and for the flight I got to choose seating on, the screen where I got to choose a seat didn't look enough like an interactive UI, just like an info screen. so I missed my chance to choose a seat. | 08:45 | |
and when I tried to override manually with the official, she said I already had a window seat, which by the time I got to the plane turned out to be not so. | |||
the flight was uneventful, except that it got delayed >1 h on the ground, because a "highloader" (something that loads baggage) had done the hydraulic equivalent of a bluescreen and wouldn't budge from up against the plane. | 08:47 | ||
08:49
cosimo_ left
09:03
Guest1337 joined
|
|||
masak | bonsaikitten: it does sound very Asian. I didn't see any supervisor, but there was one official per machine. mine came around the desk and helped me a few times. | 09:08 | |
09:12
rindolf joined
09:16
kivutar joined
09:23
raiph left
09:50
pecastro joined
09:59
Pompel joined
10:07
hypolin left
10:13
fgomez left,
cibs joined
10:17
flaviusb joined,
thou left
10:18
Guest1337 left
10:26
anuby left
10:33
atroxaper left
10:58
chayin_ joined
10:59
chayin left
|
|||
flaviusb | r: say 1,2,4,8...* | 11:04 | |
camelia | rakudo b2072f: OUTPUT«(timeout)» | ||
flaviusb | say 1,2,4,8...* [^3] | 11:05 | |
r: say 1,2,4,8...* [^3] | |||
camelia | rakudo b2072f: OUTPUT«===SORRY!===Unable to parse expression in bracketed infix; couldn't find final ']'at /tmp/e7zNgv7Q4X:1------> say 1,2,4,8...* [^⏏3]» | ||
moritz | r: say (1, 2, 4, 8 ... *)[^10] | ||
camelia | rakudo b2072f: OUTPUT«1 2 4 8 16 32 64 128 256 512» | ||
flaviusb | moritz: Thanks | 11:06 | |
moritz | flaviusb: you're welcome | ||
11:07
rindolf left
11:16
Chillance joined
11:24
kbenson1 left
11:25
kbenson joined
11:40
avar left
11:41
cogno joined,
avar joined,
avar left,
avar joined
|
|||
masak | oh hai from a moving train! \o/ | 11:48 | |
11:52
snearch joined
11:54
konundra joined
|
|||
masak reads the hackathon backlog with interest | 11:55 | ||
11:57
cogno left,
gudahtt joined
|
|||
masak | sorear: as a Swede, I take offense at the mention of "rutabaga" in the backlog :P | 11:59 | |
[Coke] | O_o | 12:00 | |
masak | or not offense, really. just curious how it came up... | 12:01 | |
hm, "curious" is not the word I'm looking for. "indifferent"; yeah, that's it. | 12:02 | ||
:P | |||
12:06
lustlife left,
_jaldhar left
|
|||
masak | labster++ # blog.brentlaabs.com/2013/06/thankin...-yapc.html | 12:08 | |
*sniff* | |||
labster: s:3rd/it\'s/its/, though. | 12:09 | ||
12:10
kaleem left
|
|||
masak | raiph: re merging #moarvm into #perl6 -- one of the things I keep hearing about this channel is that people (especially newcomers) don't speak because they think they'll disrupt important ongoing discussion about autopuns, your-mom jokes, lolcats, ragefaces and category theory. | 12:12 | |
...just a 0.02 € into the keep-separate pile, I guess. | 12:13 | ||
12:14
JimmyZ joined
|
|||
[Coke] | I'm used to chat servers where there would be a #rakudo, a #niecza, a #roast... this channel is already crowded. :) | 12:19 | |
masak .oO( #perl6-category-theory o/ ) | 12:22 | ||
JimmyZ | .oO( maskist ) |
12:23 | |
error, Masakist | |||
masak | no-one would ever create a channel #masakism, though. that's just too far-fetched. | 12:24 | |
speaking of which! less than two weeks until next time! github.com/perl6/mu/wiki/perl6-wor...-june-2013 sign up sign up sign up | |||
12:26
konundra left
12:28
btyler joined,
kaleem joined
|
|||
[Coke] | I'm holding my sign up as high as I can. It's not doing anything. | 12:32 | |
12:32
stevan_ joined
|
|||
flaviusb | [Coke]: sign? | 12:33 | |
masak | flaviusb: punning on "sign up". | ||
flaviusb | masak: Right - auto puns. You even hung a lantern on it. | 12:35 | |
12:35
kaleem left
12:36
pecastro left
|
|||
masak | I don't see the "auto" in this pun, but OK ;) | 12:36 | |
I definitely hung the lantern. I think I am this channel's lantern-hanger, in fact. | 12:37 | ||
12:37
domidumont1 joined
|
|||
flaviusb | Pun on auto-pun - rather than a pun about cars, puns that make themselves. | 12:38 | |
masak | in order to get somewhere as a pun these days, you have to be self-made. | ||
12:38
domidumont left
|
|||
flaviusb | Something something Y Combinator | 12:39 | |
masak | bravo! | ||
masak tries to write a Y-combinating pun generator | 12:40 | ||
[Coke] | Wouldn't that require every pun to have a point? | 12:41 | |
12:42
atroxaper joined
|
|||
[Coke] feels like an eliza bot, trolling wikipedia for words to cram into my punresponder. | 12:42 | ||
masak | no, you can write a point-free pun. | ||
er, I mean | |||
no, you can write a point-free pun | |||
[Coke]: though fwiw, that would be an awesome eliza bot. | 12:43 | ||
[Coke] | it's just a question of effort? | ||
ok, this article: en.wikipedia.org/wiki/Jack_Donaghy is waaaay too long. speaking of wikipedia eliza bot fodder. | 12:46 | ||
12:46
konundra joined
12:48
pecastro joined
|
|||
masak | r: sub Y(&f) { (sub (&x) { &f(&x(&x)) })(sub (&x) { &f(&x(&x)) }) }; sub g(&recurse) { say "oh the punnery!"; &recurse() }; Y(&g) | 12:48 | |
camelia | rakudo b2072f: OUTPUT«maximum recursion depth exceededcurrent instr.: 'print_exception' pc 102819 (src/gen/CORE.setting.pir:46465) (src/gen/CORE.setting:9044)called from Sub '' pc 322 ((file unknown):195899166) (/tmp/XsBB1dIKJu:1)called from Sub '' pc 362 ((file unknown):195899189) (… | ||
masak | well, clearly it recurses... :/ | ||
oh, need to eta-expand the self-applications in call-by-value languages... d'oh. | 12:50 | ||
I get the feeling that the humor is dead at this point, though. :) | |||
12:51
xinming left
12:52
crab2313 joined
|
|||
nwc10 | flogging a dead beefburger? | 12:53 | |
12:55
btyler left
12:56
adu joined,
stevan_ left,
ajr joined
12:57
ajr is now known as Guest88824
|
|||
[Coke] | it's supposed to be beef. just waiting for the EU inspectors t... horse. it's horse, sorry. | 12:58 | |
masak | nwc10: I think we have driven that pun into the ground beef by now. | 13:00 | |
nwc10 | and there was me thinking that it was still a runner | 13:02 | |
13:02
Guest88824 is now known as ajr_
|
|||
diakopter | masak: way to steer that one astray | 13:02 | |
masak tries to stall while thinking of something | 13:04 | ||
13:05
Gothmog_ left
|
|||
[Coke] | We need to rein these puns in, guys. | 13:10 | |
masak | nay. | 13:14 | |
unbridled puns! :D | 13:15 | ||
masak .oO( masak has been punning so much, he's a little hoarse right now ) | 13:16 | ||
13:17
bluescreen10 joined
13:33
konundra left
13:34
lizmat left
13:37
xinming joined
13:40
lizmat joined
13:41
gdey joined
13:43
btyler joined
|
|||
lizmat | good *, #perl6! | 13:44 | |
diakopter | hi | ||
13:46
FROGGS joined
|
|||
masak | lizmat! \o/ | 13:48 | |
lizmat | All these puns about horses, I think they're sheep | ||
13:51
Gothmog_ joined
|
|||
[Coke] | perhaps masak should go on the lamb. | 13:51 | |
13:52
domidumont joined
|
|||
masak .oO( pun automutton ) | 13:52 | ||
lizmat | meh | ||
masak .oO( a woolfy in chip's clothing! ) | 13:53 | ||
sorry, didn't mean to cry woolfy. | |||
masak .oO( baaaaaaaad puns ) | 13:54 | ||
lizmat | I feel a reference to a Concorde coming | 13:55 | |
13:55
domidumont1 left
|
|||
lizmat | (www.montypython.net/scripts/lecture.php) | 13:56 | |
13:59
Pleiades` left
|
|||
[Coke] pings pmichaud | 14:00 | ||
[Coke] wonders if he's driving back to DFW already. | |||
masak | lizmat: denying the antecedent at the end, but still pretty funny ;) | ||
14:00
konundra joined
|
|||
nwc10 | who is at the hackathon today? | 14:01 | |
lizmat | [Coke]: pmichaud drove back late last night | 14:02 | |
he will not be physically attending the hackathon today | |||
[Coke] profers his "weird" nqp error as a problem for people to hack on! ;) | 14:03 | ||
lizmat | afaik: arnsholt, colomon, jnthn, lizmat, chip | ||
14:03
Gothmog_ left
|
|||
lizmat | and possibly many others | 14:03 | |
14:03
Pleiades` joined
|
|||
[Coke] suspects that group in particular is busy with other things. (chip) ooh, is he hacking on sixy thing? | 14:03 | ||
*things | |||
FROGGS | sqirrel: ping | 14:07 | |
nwc10 | They're going to come back to the channel with a pun-bomb? | 14:09 | |
14:09
fhelmberger left
14:10
xilo left
|
|||
masak | nwc10: point of order: would a pun-bomb detonate all the existing puns out of existence, or result in an explosion of new puns? | 14:12 | |
nwc10 | I was meaning a herd of new puns | 14:13 | |
14:16
kaleem joined
|
|||
nwc10 | stampeding across the channel | 14:16 | |
masak .oO( just ram the puns into the channel ) | 14:18 | ||
now let's all turn to page 48, and sing "Amazing Graze". | 14:19 | ||
TimToady | you guys are gonna be the laughing stock of the world | 14:20 | |
14:21
PacoAir joined
|
|||
nwc10 | just steaking our claim to fame | 14:22 | |
14:23
risou_awy is now known as risou
|
|||
masak | just ribbin' ya | 14:24 | |
14:26
FROGGS left,
stevan_ joined
14:27
stevan_ left,
kaleem left
14:28
stevan_ joined,
xilo joined
|
|||
nwc10 | lizmat: was that the entire list of *everyone* in the hackathon, or just the people sitting on the Perl 6 side of the electric fence? | 14:28 | |
14:29
crab2313 left
14:32
Khisanth left
14:34
flaviusb left
|
|||
lizmat | perl6 side | 14:34 | |
off to the hackathon | |||
14:34
lizmat left
|
|||
diakopter | nwc10: actually no one's *at* the hackathon yet except me, genehack, and I-forget-his-name-ii-guy | 14:36 | |
genehack_ | diakopter: ducks | 14:37 | |
(i mean, that's his name) | |||
TimToady | diakopter: Glo is wondering whether to take a taxi, or if someone can pick her up at 4:19ish | ||
14:37
Vlavv left
14:48
cxreg joined
14:50
Vlavv joined,
Khisanth joined
14:51
lizmat joined
|
|||
lizmat | sitting at a table with diakopter, jnthn and chip now | 14:53 | |
colomon and arnsholt are on their way back home | |||
14:53
domidumont left
14:56
ajr joined,
ajr_ left,
ajr is now known as Guest60173
|
|||
TimToady | is there any coffee over there, or should I make a second cup of Wolfgang Puck? | 14:57 | |
14:58
stevan_ left,
stevan_ joined
|
|||
TimToady | while I wait for Quartus to awaken... | 14:59 | |
15:03
Ayiko joined,
snearch left
15:04
Gothmog_ joined,
Kelder left
|
|||
lizmat | there is coffee here, and breakfast | 15:04 | |
15:05
rindolf joined
|
|||
lizmat | well, for now | 15:05 | |
TimToady | okay, I'll guess abandon Q then; if anyone finds him on a doorstep, please adopt him | 15:06 | |
timotimo | greetings * | 15:08 | |
Util | nwc10: I will be at the Hackathon soon, and I think that dukeleto will be in as well. | ||
nwc10 | Util: aha. I was more curious | ||
wondering which chefs are cooking up the awesome today | 15:09 | ||
15:10
benabik left
15:12
birdwindupbird left
15:16
btyler left
15:18
birdwindupbird joined
15:19
Guest60173 left
15:20
ajr_ joined
15:28
btyler joined
15:31
s1n left
|
|||
timotimo | i wonder if IO::Select still works | 15:34 | |
15:36
Robsn joined
|
|||
Robsn | *this was only a test* | 15:36 | |
15:38
zby_home_ joined
|
|||
masak | Robsn: ok 1 - *this was only a test* | 15:39 | |
Robsn: Result: PASS | 15:40 | ||
15:43
prevost joined
15:44
shinobicl left
15:47
benabik joined
|
|||
[Coke] is reminded of his "convert his perl5 chat bot into an perl6 irc chat bot" project. | 15:48 | ||
jnthn | masak: Guess you got back safely ;) | 15:49 | |
15:49
shinobicl joined,
SamuraiJack left
15:51
skids joined,
s1n joined
15:55
xilo_ joined
15:56
abnorman left
15:57
DreamingInCode joined
16:05
konundra left,
kivutar left
16:06
japhb_ joined
16:07
thou joined
|
|||
sorear | good * #perl6 | 16:07 | |
masak: yay for being home | 16:08 | ||
16:09
JimmyZ left
|
|||
sorear | masak: I am told that when they shoot crowd scenes in movies, you can reasonably simulate "lots of people talking about lots of random things" by having everyone say | 16:10 | |
"rutabaga " xx * | |||
jnthn | .tell FROGGS no, that doesn't look familiar... | 16:14 | |
yoleaux | jnthn: I'll pass your message to FROGGS. | ||
16:16
dmol joined
16:20
ajr_ left
16:26
woolfy joined
16:29
fgomez joined
|
|||
timotimo | now panda gives off lots and lots and lots of deprecation warnings | 16:29 | |
16:32
pecastro left
16:38
birdwindupbird left,
xilo_ left
|
|||
timotimo | tadzik: could you checkout IO::Select? it says pir::can missing a signature, but the line is if pir::can($fh, 'mode') | 16:39 | |
jnthn | Try fixing it to be nqp::can | 16:40 | |
timotimo | mhm | 16:53 | |
error:imcc:syntax error, unexpected PREG, expecting '(' ('$P5004') - not much better i guess? | 16:54 | ||
masak | sorear: that makes sense. I can see that ensembling into a nice murmur. | 16:55 | |
sorear: I've heard the same advice, but for a similar Swedish word: "rabarber" (en:"rhubarb") | |||
lizmat | masak: which is actually the same in Dutch | 17:00 | |
17:00
FROGGS joined
|
|||
cognominal | TimToady: in an Eisenstein book, there is an expression that is employed many times, is not the index, and apparently explained nowhere. "glad tidings". Is it specific to some version of the bible? Are they specific connotations ? I know this is unrelated to you preach in YAPC::NA that I have seen on video | 17:05 | |
that's in The Printing Revolution in Early Modern Europe | |||
sorear | diakopter: 77, I think | 17:07 | |
diakopter: can't be more than that | |||
masak | lizmat: probably a loan from those parts :) | ||
lizmat: rhubarb is fairly old, culturally. imported along the Silk Road from China. the word in various languages is probably about as old. | 17:08 | ||
FROGGS | thanks jnthn | 17:09 | |
yoleaux | 16:14Z <jnthn> FROGGS: no, that doesn't look familiar... | ||
masak | cognominal: doesn't the word "evangelium" mean "glad tidings"? en.wiktionary.org/wiki/evangelium -- maybe of some help, I dunno... | 17:10 | |
PerlJam | stevan is explaining Perl 6 traits in the advanced Moose class | ||
woolfy | stevan++ | 17:14 | |
17:14
DreamingInCode is now known as abnorman
|
|||
cognominal | masak: ya the denotation seems to be gospel. That's the connotations I am after. | 17:17 | |
17:19
gdey left
17:24
btyler left
17:25
nwc10 left
|
|||
pmichaud | good afternoon #perl6 | 17:28 | |
lizmat | pmichaud++ !! | 17:29 | |
jnthn | o/ pmichaud | ||
17:29
nwc10 joined
|
|||
jnthn | Hope you had a smooth journey home | 17:29 | |
pmichaud | yes, no problems | ||
17:31
stevan_ left
|
|||
pmichaud | apologies to everyone that I didn't get a chance to say goodbye to yesterday/last night | 17:33 | |
the hackathon and conference were very productive | 17:34 | ||
[Coke] | \o/ | ||
17:34
konundra joined
|
|||
masak | I also want to give out a blanket apology to all I didn't say goodbye to. YAPC::NA was great, and if I met you and talked to you during it, chances are I think you're great as well :) | 17:38 | |
FROGGS | pmichaud: \o/ | 17:39 | |
17:46
skids left
|
|||
sorear | masak: :D:D:D | 17:46 | |
pmichaud: congrats for the safe trip. also, *hugs* | |||
17:47
Khisanth left
|
|||
masak | seriously, you people rock, and you're not even rock stars :> | 17:47 | |
only rakudo stars :P | |||
(you bots rock, too) | |||
lizmat realises she has rocked many a chair into breakage | 17:48 | ||
TimToady | "glad tidings" may be a refernece to "I bring you glad tidings of great joy" in the King James version of the Christmas story | ||
except it's "good tidings" there... | 17:49 | ||
masak | lizmat: you rock so hard! and if you do it without anyone noticing, you're a ninja, too! | ||
TimToady | also, the carol "We wish you a merry Christmas" has both "good tidings" and "glad tidings" variations | 17:50 | |
flussence | .oO( do you qualify as a rock star programmer if you trash the stage while doing a talk? :P ) |
17:51 | |
jnthn | flussence: Yes. It's essential to smash your laptop on the ground after the talk to be a true rock star programmer. | ||
masak | flussence: not if you're programming country and western all day. | 17:52 | |
timotimo | jnthn: it could very well be that the error message i'm getting from IO::Select comes from my somehow broken state that i haven't been able to fix yet on my laptop | ||
can anyone panda install IO::Socket? (and perhaps replace pir::can with nqp::can in the only source file in lib/) | |||
17:59
stevan_ joined
18:03
Guest1337 joined
18:05
raiph joined
|
|||
dalek | rl6-roast-data: 076a19f | coke++ | / (4 files): today (automated commit) |
18:05 | |
FROGGS | uhh, 29 fails in rakudo O.o | 18:06 | |
[Coke] | cannot reproduce it on the command line. | 18:07 | |
FROGGS | hmmm | 18:08 | |
I dont like these kind of fails | |||
tadzik | these test failures... to accurate for star people | 18:10 | |
pmichaud | only imperial phptroopers are so precise. | ||
18:13
Khisanth joined
|
|||
jnthn | lunch & | 18:14 | |
18:14
colomon joined
|
|||
[Coke] | you must still be in austin! ;) | 18:14 | |
18:16
kaare_ joined
18:19
spider-mario joined,
xilo left
|
|||
sorear | WOOH no more jvm fails in t/p5regex/01-p5regex.t | 18:22 | |
colomon | o. | ||
o/ | |||
18:22
xilo joined
|
|||
colomon | hello from michigan! | 18:22 | |
sorear | now let's see if I broke something in Another File | ||
18:22
Robsn left
|
|||
sorear | Hello colomon in michigan | 18:22 | |
!! | |||
Trip went OKish? | |||
masak | hello michigan around colomon! | ||
18:23
btyler joined
|
|||
raiph | hi #perl6. i kept getting disconnected from #perl6 from irclog.perlgeek.de/perl6/2013-06-06#i_7167812 thru irclog.perlgeek.de/perl6/2013-06-07#i_7167885 can someone post a gist of those #perl irc lines from their personal irc client log? (and same for moarvm would be perfect) TIA | 18:23 | |
sorear | we are now failing 3 tests total on JVM | 18:24 | |
18:24
REPLeffect_ joined,
REPLeffect_ left
18:25
REPLeffect joined
|
|||
dalek | p: 3887f45 | sorear++ | src/vm/jvm/ (2 files): Fix compilation of \n on JVM |
18:26 | |
colomon | sorear: I was very cramped in the airplane seats, other than that everything went great. | 18:28 | |
18:32
skids joined
|
|||
raiph | masak: "people (especially newcomers) don't speak because they think they'll disrupt" [chatter] | 18:34 | |
are you agreeing with irclog.perlgeek.de/perl6/2013-06-07#i_7168154 ? (i can't tell) | |||
(it looks like you are saying folk are telling you the same as what wfm and i imagine to be true for others) | 18:40 | ||
s/the same as/something consistent with/ | |||
18:42
kaleem joined
|
|||
masak | raiph: yes, I agree with that. | 18:43 | |
18:44
kaleem left
|
|||
masak | I'm just questioning whether as much moarvm discussion would have happened without #moarvm. | 18:44 | |
if people want to be in both places, that's already trivially easy. | |||
if we merge and people are only interested in one kind of exciting news, well, that's a harder problem. | 18:45 | ||
18:45
Kelder joined,
Ayiko left
|
|||
benabik | As someone who lurks on #perl6, #moarvm, and #parrot, I really prefer them being separate. Each one can occasionally get full of very specialized discussion and it's easier to swap windows than to separate out the relevant topics. | 18:46 | |
masak | benabik++ said it better than I could. | 18:47 | |
benabik | (Especially given differing amount of conversation. One discussion in #parrot could get easily lost just in the noise of people poking camelia.) | 18:48 | |
kbenson | benabik++ (see my recent random comments of #moarvm for example) | 18:50 | |
s/of/on/ | |||
pmichaud | afk, lunch | 18:51 | |
sorear | colomon: (cramped) I can imagine! | ||
I barely fit in them myself | |||
maybe ill-considered | 18:52 | ||
masak | TimToady: I'd really like to see the wedding lightning talk be put online. please with sugar on top ;) a gist is enough. | 18:53 | |
btyler | masak: re the june perl workshop -- what does that consist of? I'd love to take part, but I can only get away with a certain amount of off-task-ness while at work, and the time falls squarely during the work day for most USians | 18:54 | |
masak | btyler: well, peopl who devoted 100% attention for 4 horus last time didn't seem to feel they had time to spare... :) | ||
btyler: but I don't really have any minimum requirements on your degree or amount of attention/participation. | 18:55 | ||
btyler | how does the 'lesson' part work? any chance of recording the happenings so folks could go through it later? | 18:56 | |
masak | IRC logs. | ||
people do the lessons by reading them. | |||
btyler | oh! didn't realize it was all over irc | ||
masak | it's all distributed! :D | ||
(and a bloody good thing, because people take different tracks and have different speeds.) | 18:57 | ||
masak train -> hotel | |||
btyler | masak: cool, thanks! | ||
19:00
gudahtt left
|
|||
timotimo | sorear: for a moment i thought you were refering to the rakudo test suite and went WAT | 19:00 | |
19:00
FROGGS left
19:02
vmspb joined
19:03
zby_home_ left
19:07
cooper left
|
|||
TimToady | masak: see wall.org/~larry/1cor13.txt | 19:09 | |
jnthn | sorear++ # making more stuff pass | ||
raiph | btyler: irclog.perlgeek.de/masakism/ | 19:10 | |
dalek | : c5a8e1f | (Tobias Leich)++ | / (3 files): pull in changes from rakudo since 2013.05 |
19:15 | |
: e91ce43 | (Tobias Leich)++ | t/test_summary: append perl6 and nqp version to table |
|||
19:15
FROGGS joined
|
|||
FROGGS | (wifi token changes)-- | 19:15 | |
19:15
RedditAnalytics joined,
ajr joined
19:16
ajr is now known as Guest85922,
Guest85922 is now known as ajr_
|
|||
ajr_ | orear: "rhubarb" was the traditional mantra | 19:18 | |
19:19
berekuk joined
19:21
woolfy left,
woolfy joined,
havenwood joined
|
|||
RedditAnalytics | o/ | 19:24 | |
FROGGS | o/ | 19:25 | |
19:25
cognominal left
|
|||
btyler | raiph++, thanks! | 19:30 | |
FROGGS | TimToady: so indirect object syntax is "just" about having a bareword between identifier/name and the arglist? | 19:31 | |
and I guess the arglist in this case needs/should have braces | |||
okay, works without... | 19:32 | ||
I'm trying that now | |||
pmichaud | back from lunch | 19:33 | |
github.com/perl6/specs/issues/50 # pointing it out for possible discussion from others | 19:34 | ||
dalek | ecs: b6ca88e | (Elizabeth Mattijsen)++ | S02-bits.pod: Some more adverbial combinations that sort of make sense And are implemented now |
19:35 | |
masak | TimToady++ # wall.org/~larry/1cor13.txt | 19:37 | |
19:38
vmspb left
|
|||
PerlJam | ah, that's right. TimToady++ actually did the "love talk" | 19:40 | |
19:40
woolfy left
19:41
japhb_ left
|
|||
timotimo | pmichaud: "EVAL" is not explicit enough, how about "GAPING_SECURITY_HOLE"? | 19:41 | |
flussence | hehe | ||
19:41
lizmat left
|
|||
timotimo | or require eval "say 'foo';", :iknowwhatiamdoing; | 19:41 | |
19:42
tgt joined
|
|||
Util | sorear: www.icu-project.org/apiref/icu4c/uchar_8h.html | 19:42 | |
flussence | use JUGGLING_CHAINSAWS; | ||
Util | "Note: There are several ICU whitespace functions. Comparison:" ... | ||
benabik | timotimo: You think people won't copy/paste :iknowwhatiamdoing from stackoverflow? | ||
timotimo | :D | ||
19:43
japhb_ joined
|
|||
benabik | I refer you to gkoberger.github.io/stacksort/# | 19:44 | |
eternaleye | benabik: Pffffft that's glorious | 19:48 | |
19:50
lizmat joined,
perigrin_ is now known as perigrin
|
|||
dalek | kudo/nom: d690ac6 | (Elizabeth Mattijsen)++ | src/core/Any.pm: Implement the whole list of valid adverb combinations from S02:2533 |
19:50 | |
lizmat | now on to some more test | 19:51 | |
19:51
woolfy joined
19:52
risou is now known as risou_awy
19:54
jay_swri joined
|
|||
masak | benabik: now we just need to do that, but for Wikipedia and puns :) | 19:55 | |
19:58
atroxaper left
|
|||
dalek | p: 3382c85 | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java: Use a more correct definition of CCLASS_WHITESPACE for the JVM |
20:03 | |
sorear | 1 test left | ||
masak | sorear++ | 20:04 | |
benabik | Unicode: You are in a maze of character tables, all alike. | ||
masak | sorear: won't you have to break for dinner soon? :) | 20:05 | |
oh wait, it's only, like four in the afternoon. | |||
FROGGS | more like three on my clock | ||
colomon | sorear++ | 20:06 | |
masak | yes, right. three. | 20:07 | |
when I ask my body clock, I get something like that back, too. also "why is the sun setting?" | 20:08 | ||
PerlJam | sorear++ | 20:11 | |
dalek | rl6-bench: 142e5d2 | (Geoffrey Broadwell)++ | / (3 files): Add parse-json test for NQP and Perl 6 |
||
masak | 'night, #perl6 | 20:12 | |
FROGGS | gnight masak | ||
lizmat | night masak! | 20:15 | |
awwaiid | gnight masak! | ||
20:15
bruges_ joined
20:17
bruges left
20:18
dmol left
20:19
dmol joined
|
|||
dalek | kudo/nom: e769409 | (Elizabeth Mattijsen)++ | src/core/Any.pm: Need to revert xor logic to be correct |
20:22 | |
d: b29e940 | larry++ | STD.pm6: Try out feeds as statement separators |
20:23 | ||
20:25
FROGGS left
20:26
dmol left
20:27
dmol joined
20:28
dmol left
20:29
dmol joined
|
|||
pmichaud | r: say 1 ?^ 0 | 20:29 | |
camelia | rakudo b2072f: OUTPUT«True» | ||
pmichaud | r: say 1 !?^ 0 | ||
camelia | rakudo b2072f: OUTPUT«===SORRY!===Cannot negate ?^ because it is not iffy enoughat /tmp/FSVL2vYFeU:1------> say 1 !?^⏏ 0» | ||
pmichaud | how iffy does it need to be? ;-) | ||
std: say 1 !?^ 0 | 20:30 | ||
camelia | std ea24a29: OUTPUT«===SORRY!===Cannot negate ?^ because additive operators are not iffy enough at /tmp/JNvi8whRnT line 1:------> say 1 !?^⏏ 0Parse failedFAILED 00:00 42m» | ||
pmichaud | .....hokay, I guess | ||
japhb_ | pmichaud, perl6-bench has NQP and Perl 6 JSON parsing tests for you | 20:36 | |
clogs down again? | |||
20:37
FROGGS joined
|
|||
lizmat | .u question mark | 20:39 | |
yoleaux | U+003F QUESTION MARK [Po] (?) | ||
lizmat | .u question | ||
yoleaux | U+003F QUESTION MARK [Po] (?) | ||
U+00BF INVERTED QUESTION MARK [Po] (¿) | |||
U+037E GREEK QUESTION MARK [Po] (xCDxBE) | |||
lizmat | r: say 1 ¿^ 0 # pmichaud: alternative to !?^ | 20:40 | |
camelia | rakudo b2072f: OUTPUT«===SORRY!===Two terms in a rowat /tmp/LGzQvSIbrn:1------> say 1 ⏏¿^ 0 # pmichaud: alternative to !?^ expecting any of: postfix infix stopper infix or meta-infix statement end state… | ||
timotimo | ?^ is boolean xor? | 20:41 | |
lizmat | yup | ||
timotimo | +^ is bitwise xor, yes? what does ~^ do? :) | 20:42 | |
r: say "foo" ~^ "bar"; | |||
camelia | rakudo b2072f: OUTPUT«» | ||
timotimo | r: say "foo" ~^ "foo"; | ||
camelia | rakudo b2072f: OUTPUT«␀␀␀» | ||
timotimo | r: say "xyz" ~^ "aaa"; | ||
camelia | rakudo b2072f: OUTPUT«» | ||
timotimo | oic, cool beans | 20:43 | |
lizmat | timotimo: S03:998 | ||
timotimo | say "abc" ~| "xyz" | ||
20:43
thou left
|
|||
timotimo | r: say "abc" ~| "xyz" | 20:43 | |
camelia | rakudo b2072f: OUTPUT«y{{» | ||
20:45
bluescreen10 left
20:46
kaare_ left
|
|||
benabik | Bitwise per grapheme/codepoint/? ? | 20:46 | |
PerlJam | ~^ is "string xor" like in Perl 5 IIRC | 20:47 | |
20:47
REPLeffect left
|
|||
PerlJam | r: say "abc" ~^ " "; # should case change | 20:48 | |
camelia | rakudo b2072f: OUTPUT«ABC» | ||
PerlJam | r: say "ABC" ~^ " "; # similar thing | ||
camelia | rakudo b2072f: OUTPUT«abc» | ||
pmichaud | lizmat: well, meta-prefix:<!> is supposed to negate any existing operator, so I was curious about !?^ . Doesn't seem to work, though, as ?^ isn't declared 'iffy' (perhaps it should be). | 20:49 | |
*any existing iffy operator | |||
lizmat: oh, and I (obviously) didn't get around to Hash.new last night... I'm hopeful for tonight though :) | 20:50 | ||
flussence | sub flipcase(Str $a) { ($a.comb X~^ ' ').join }; say flipcase 'abcDEF' | ||
rn: sub flipcase(Str $a) { ($a.comb X~^ ' ').join }; say flipcase 'abcDEF' | 20:51 | ||
camelia | niecza v24-67-gb8f846e: OUTPUT«Unhandled exception: Buffer bitops NYI at /home/p6eval/niecza/lib/CORE.setting line 1511 (die @ 5)  at /home/p6eval/niecza/lib/CORE.setting line 3466 (infix:<~^> @ 4)  at <unknown> line 0 (KERNEL map @ 2)  at /home/p6eval/niecza/lib/CORE.setting li… | ||
..rakudo b2072f: OUTPUT«ABCdef» | |||
lizmat | pmichaud: any time you have, would be excellent | ||
pmichaud: maybe because "say 1 ?^ 1" is Nil rather than False ? | |||
flussence | r: sub flipcase(Str $a) { ($a.comb X~^ ' ').join }; say flipcase Buf.new(0xA1..0xFF).decode('iso-8859-1') | ||
camelia | rakudo b2072f: OUTPUT«àáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß» | ||
flussence | r: sub flipcase(Str $a) { ($a.comb X~^ ' ').join }; say flipcase Buf.new(0xA1..0xFF).decode('iso-8859-1').perl | 20:53 | |
camelia | rakudo b2072f: OUTPUT«àáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß» | ||
flussence | r: sub flipcase(Str $a) { ($a.comb X~^ ' ').join }; say (flipcase Buf.new(0xA1..0xFF).decode('iso-8859-1')).perl | ||
camelia | rakudo b2072f: OUTPUT«Invalid operation on binary string in method perl at src/gen/CORE.setting:4587 in method perl at src/gen/CORE.setting:897 in block at /tmp/ILmWLylttn:1» | ||
flussence | r: sub flipcase(Str $a) { ($a.comb X~^ ' ').join }; say (flipcase Buf.new(0xA1..0xFF).decode('iso-8859-1')).WHAT | 20:54 | |
camelia | rakudo b2072f: OUTPUT«(Str)» | ||
flussence | I don't get what "binary string" means in a perl 6 context, but it feels like it's behaving p5-ish right now... | 20:55 | |
(also if I accidentally spammed people with \g control chars I apologise) | 20:56 | ||
colomon | I was under the impression was the intent was to use these operators with Bufs? | ||
flussence | that'd make sense, but it's weird it only complains when .perl is called | 20:57 | |
timotimo | r: my @a := hyper map { say "build $_"; $_ + 10 }, 1..10; say @a; | 20:58 | |
camelia | rakudo b2072f: OUTPUT«Cannot call 'hyper'; none of these signatures match::(\op, \a, \b, :dwim-left(:$dwim-left), :dwim-right(:$dwim-right)):(\op, \obj):(\op, Associative \h):(\op, Associative \a, Associative \b, :dwim-left(:$dwim-left), :dwim-right(:$dwim-right)):(\op, Associative… | ||
timotimo | why? :( | 20:59 | |
pmichaud | lizmat: (Nil v False) could very much be the case | ||
hyper NYI | |||
or if it is, it doesn't know what to do yet. | |||
timotimo | aaw :( | ||
didn't you show that off in your talk already? | |||
pmichaud | ummmmmm | 21:00 | |
colomon | timotimo: that talk was discussing what's in the spec, not what's implemented. | ||
timotimo | aaw | ||
lizmat | pmichaud, TimToady: is "1 ?^ 1" returning Nil a bug? | ||
pmichaud | timotimo: pmichaud.com/2013/pres/yapcna-paral...lide5.html | ||
timotimo | how about the new algorithm you had thought up on that morning? :) | ||
pmichaud | see the sixth item in the above :) :) | ||
timotimo | aaw | ||
pmichaud | lizmat: yeah, I don't see anything in the spec indicating that ?^ should return Nil | 21:02 | |
that would be... weird | |||
r: say 1 ?^ 1; | |||
camelia | rakudo b2072f: OUTPUT«Nil» | ||
21:02
konundra left
|
|||
pmichaud | and yet there it is. :-/ | 21:03 | |
doh! | |||
yes, I call bug. | |||
multi infix:<?^>(Mu \a, Mu \b) { a.Bool ^^ b.Bool } | |||
that's... wrong. | |||
lizmat | where does that live? | 21:06 | |
pmichaud | src/core/Bool.pm | ||
line 62 | |||
lizmat | I could spectest a change? | ||
timotimo | pmichaud: what do you mean with "doesn't know what to do yet"? does that have a deeper meaning or is it just your interpretation of what the output is? | ||
pmichaud | timotimo: I didn't even think there's a &hyper implemented already. | ||
but apparently there is. it's wrong. | |||
pmichaud wonders if he's to blame there. | 21:07 | ||
timotimo | it seems like the hyper that's implemented is what's being used interally to service >> and >>OP<< | ||
pmichaud | right... in which case it shouldn't be called "hyper" | ||
or there needs to be another multi candidate. | |||
timotimo | mhm | ||
not quite sure how i could implement that multi candidate to work together with map | |||
unless i could specialcase "hyper map" in the grammar or something :| | 21:08 | ||
i think that's what you meant when you said you didn't know yet how to make the context flow | |||
timotimo was about to demonstrate hyper and race to a friend | 21:09 | ||
21:10
benabik left
|
|||
lizmat | pmichaud: multi infix:<?^>(Mu \a, Mu \b) { so( a.Bool ^^ b.Bool ) } ?? | 21:10 | |
colomon | pmichaud: I seem to recall that 1 ?^ 1 being Nil is intentional | ||
or is that just 1 ^^ 1 ? | |||
pmichaud | colomon: that's just 1 ^^ 1 | 21:11 | |
21:11
benabik joined
|
|||
pmichaud | anything with a ? prefix ought to return a Bool. | 21:11 | |
colomon | rn: say 1 ?^ 1 | ||
camelia | rakudo b2072f: OUTPUT«Nil» | ||
..niecza v24-67-gb8f846e: OUTPUT«False» | |||
timotimo | r: say perl "foo" +^ "FOO" | 21:12 | |
camelia | rakudo b2072f: OUTPUT«===SORRY!===Undeclared routine: perl used at line 1» | ||
colomon | I stand corrected. | ||
timotimo | r: say ("foo" +^ "FOO").perl | ||
camelia | rakudo b2072f: OUTPUT«Cannot convert string to number: base-10 number must begin with valid digits or '.' in '⏏foo' (indicated by ⏏) in method Int at src/gen/CORE.setting:10157 in sub infix:<+^> at src/gen/CORE.setting:3129 in sub infix:<+^> at src/gen/CORE.setting:3126 in block… | ||
timotimo | ah | ||
pmichaud | lizmat: I think that ?^ ought to head more towards low-level ops than add more high-level dispatches onto the sequence | ||
(calling "so" adds another level of dispatch to finding the result of what ought to be.... really fast.) | |||
21:13
Kelder is now known as Ayiko
21:14
benabik left
|
|||
pmichaud | otoh, I don't have a faster / better mechanism in mind yet, so using "so" looks like the best option for now. | 21:14 | |
dalek | p: 527419e | sorear++ | src/vm/jvm/runtime/org/perl6/nqp/ (3 files): Allow flattening native-typed arrays into argument lists on JVM |
21:15 | |
pmichaud | and we need roast tests :) | ||
lizmat | pmichaud: isn't there a nqp::bool or so? | ||
pmichaud | nqp::p6bool | ||
timotimo | nqp::p6bool afaict, but it's the other way around, no? | ||
lizmat | I was thinking: multi infix:<?^>(Mu \a, Mu \b) { nqp::p6bool( a.Bool ^^ b.Bool ) } | 21:16 | |
pmichaud | that works for me for now | ||
lizmat | that would be lower level | ||
ok, I will spectest this | |||
pmichaud | ultimately it may want to be nqp::p6bool( nqp::mumble( a.Bool, b.Bool ) ) but I'd go ahead and go with ^^ for now :) | 21:17 | |
sorear | for those of you not lurking in #tcc2.122: nqp-jvm is now passing *all* of its tests. | ||
pmichaud | \o/ # sorear++ | ||
21:17
havenwood left
|
|||
colomon | \o/ # sorear++ indeed! | 21:17 | |
timotimo | sorear: now bring rakudo-jvm to 100%! :)) | ||
sorear | timotimo: that's my next goal. | 21:19 | |
21:19
snearch joined
|
|||
timotimo | awesome! :) | 21:19 | |
lizmat | pmichaud: nqp::p6bool(nqp::xor(True,False)) | 21:20 | |
colomon | sorear++ | ||
pmichaud | r: say nqp::xor(True, False); | 21:21 | |
camelia | rakudo b2072f: OUTPUT«True» | ||
pmichaud | r: say nqp::xor(True, True); | ||
camelia | rakudo b2072f: OUTPUT«No such method 'gist' for invocant of type 'Undef' in sub say at src/gen/CORE.setting:11047 in block at /tmp/tvqNJ3M_dX:1» | ||
pmichaud | r: say nqp::p6bool(nqp::xor(True, True)); | ||
camelia | rakudo b2072f: OUTPUT«False» | ||
pmichaud | yeah, that will work. | ||
lizmat | pmichaud: the p6bool is needed apparently | ||
21:22
cognominal joined
|
|||
pmichaud | oh, I figured something would be needed, as nqp::xor implements the semantics of the high-level xor, not the low-level one. | 21:22 | |
r: say nqp::xor(0, False, "", 3, "", Nil) | |||
camelia | rakudo b2072f: OUTPUT«3» | ||
pmichaud | r: say nqp::xor(0, False, "", 3, "", Nil, 6) | 21:23 | |
camelia | rakudo b2072f: OUTPUT«No such method 'gist' for invocant of type 'Undef' in sub say at src/gen/CORE.setting:11047 in block at /tmp/3CGTGEgUxT:1» | ||
pmichaud | r: say nqp::xor(0, False, "", 3, "", Nil, 6) // "xyz" | ||
camelia | rakudo b2072f: OUTPUT«No such method 'defined' for invocant of type 'Undef' in block at /tmp/ISon1qNjK_:1» | ||
pmichaud | bah | ||
FROGGS | :o) | ||
pmichaud | anyway... yes, there's a Parrot leak in nqp::xor. | 21:24 | |
(and that's okay.) | |||
lizmat | result of spectest in ~ 20 mins | 21:30 | |
sorear | so I kind of just told jnthn that I'm going to implement gather/take infrastructure in nqp-jvm | ||
timotimo | go sorear++ :) | 21:33 | |
should i check back in an hour for results? :) | |||
sorear | timotimo: No | 21:34 | |
it's very... clever... but will take a while | |||
timotimo | hm, nqp-jvm passes all of its test, but it doesn't do any gather/taking? | ||
21:35
spider-mario left
|
|||
sorear | timotimo: Right, no gather/take in core NQP | 21:36 | |
timotimo: rakudo-parrot uses Q:PIR for implementing gather/take | 21:37 | ||
timotimo | ooooh, i see! | ||
sorear | I'm going to add (JVM-specific) nqp::jvm_coro_whatever ops that Rakudo can use when appropriate | ||
although I'm starting to muse that "delimited one-shot continuation" may be a nicer abstraction | 21:38 | ||
21:38
jay_swri left
|
|||
timotimo | did you see how the pypy people imlement stackless? | 21:39 | |
they have something called a "continulet" | |||
dalek | rl6-bench: fa8c1b1 | (Geoffrey Broadwell)++ | TODO: Remove a completed TODO |
21:50 | |
rl6-bench: 5201975 | (Geoffrey Broadwell)++ | EXPECTED: Minor fixes to EXPECTED |
|||
timotimo | oh, couldn't hyper just take a ListIter and hyper-hyper it just like the >>. things do? | ||
not sure actually how to test for that | 21:54 | ||
21:55
woolfy left
|
|||
dalek | kudo/nom: 0dceace | (Elizabeth Mattijsen)++ | src/core/Bool.pm: Booleanify ?^, as discussed with Pm As shown at irclog.perlgeek.de/perl6/2013-06-07#i_7170609 |
21:59 | |
22:02
lustlife1 left
|
|||
timotimo | hm. i kind of think, that the "stub code executed" warning could totally be lifted to compiletime | 22:10 | |
hm ... no, that doesn't make sense | 22:11 | ||
but we warn at check time if a multi call will not work with the given parameters | |||
if we figure out at compile time that the method does nothing but ... we could explode, too | 22:12 | ||
22:14
japhb_ left
|
|||
lizmat | chaos enusing here at the hackathon | 22:15 | |
ensuing | |||
timotimo | the good or bad kind? | ||
colomon | lizmat: what's going on? | 22:16 | |
lizmat | breaking up the hackathon, lots of cats without herders | 22:17 | |
timotimo | are they climbing on shelves and sitting in boxes? | ||
FROGGS | *g* | 22:21 | |
they are playing with cords at least | |||
lizmat | sort off, signing off! | ||
sorear | &. | ||
22:21
lizmat left
22:22
xilo left
|
|||
timotimo | so, er, how do i copy a file in a non-deprecated way? | 22:23 | |
22:26
stevan_ left
|
|||
timotimo | ah, i get it | 22:26 | |
22:32
FROGGS left
|
|||
nwc10 | sorear++ # All tests successful. | 22:34 | |
raiph | r: say ++sorear for 1..Inf # timotimosorear: now bring rakudo-jvm to 100%! :)) ... soreartimotimo: that's my next goal. | 22:35 | |
camelia | rakudo b2072f: OUTPUT«===SORRY!===Undeclared routine: sorear used at line 1» | ||
timotimo | :3 | 22:36 | |
nwc10 | can we evaluate 1..Inf in finite time? If not, that feels horribly like an unintended DOS | ||
timotimo | with a zeno machine you can! | 22:37 | |
raiph | well, i'm pretty happy that sorear is not declared routine | ||
timotimo | i have a patch that passes spectests and makes "eager map { ... }, @..." not explode, but the hyper-reordering doesn't work, because i had a braino | 22:38 | |
does that sound like something that rakudo should get? | |||
maybe it should warn to stderr that hyper doesn't actually hyper yet in that case? | |||
22:45
ajr_ left
22:51
Khisanth left
|
|||
sorear | good * #perl6 | 22:54 | |
22:55
dmol left
|
|||
timotimo | that's a hello or goodbye? | 22:55 | |
sorear | a hello. | ||
timotimo | hello sorear :) | ||
sorear | it's paired with the &. from earlier. | 22:56 | |
timotimo | ah, indeed | ||
flussence | I wrote some code that does nothing useful, but it's interesting to see how moving bits outside the inner loop one at a time speeds it up: gist.github.com/flussence/5732972 | ||
22:56
cognominal left
22:57
espadrine joined,
sqirrel left,
btyler left
|
|||
flussence | (I'm messing around with putting "is pure" on random things in core to see if that has any effect) | 22:58 | |
22:59
btyler joined,
tgt left
|
|||
timotimo | good luck! | 22:59 | |
flussence | it hasn't caused any spectest failures so far at least :) | ||
nwc10 | sorear: I think I preferred this random factoid: | 23:00 | |
22:59 <purl> well, all tests successful is <reply>That's great, Nicholas! Now the only bugs that remain are the ones you haven't tested for yet! | |||
but the thing was - thanks massively for figuring out the fixes for the 5 failing NQP-JVM tests | |||
(delusional) happiness is a passing testsuite | 23:01 | ||
23:03
japhb_ joined
23:04
Khisanth joined
23:05
lizmat joined,
rindolf left
|
|||
TimToady | well, 'is pure' where you don't need it is likely to only hurt things the second time through, and most tests are once-through... | 23:09 | |
s/don't need it/need to not have it/ | |||
timotimo | tadzik: i have happies for you :3 | 23:11 | |
tadzik | timotimo: happies? :) | 23:12 | |
timotimo | on github | ||
tadzik | oh | ||
tadzik look | |||
good things :) | |||
will merge them tomorrow, when I get to test it | |||
timotimo | oke | ||
23:13
FROGGS joined
|
|||
timotimo | good call, it doesn't actually work yet | 23:13 | |
something is wrong ... | 23:18 | ||
"==> Fetching File::Tools" ... nothing happens | 23:19 | ||
perhaps due to the repository not having the right commit or something? | 23:20 | ||
23:22
benabik joined
|
|||
tadzik | hmm | 23:27 | |
no idea | |||
dalek | ast: 688c39f | (Elizabeth Mattijsen)++ | S32-hash/delete-adverb.t: Some more tests for adverbial pair combinations Comments are still rough, will fix later |
23:31 | |
lizmat | dinner& | ||
23:31
lizmat left
|
|||
TimToady | sorear: diakopter is meeting us in lobby now for dinner | 23:32 | |
timotimo | tadzik: it's kind of hard to find thingg slike that :| | 23:34 | |
23:35
splitcells joined
|
|||
splitcells | is it possible to launch binaries from a perl6 script? | 23:38 | |
colomon | splitcells: yes | ||
splitcells | how? | ||
timotimo | r: shell "echo 'foo'"; | 23:39 | |
camelia | rakudo b2072f: OUTPUT«shell is disallowed in restricted setting in sub restricted at src/RESTRICTED.setting:2 in sub shell at src/RESTRICTED.setting:7 in block at /tmp/K8MDX7lif1:1» | ||
timotimo | (except not allowed in the evalbot) | ||
23:42
btyler left
|
|||
splitcells | ty | 23:43 | |
timotimo | tadzik: i can't find any usage of .announce('fetching', but it displays the Fetching somethingsomething string, the fuck? | 23:46 | |
tadzik | timotimo: um, is it not in Panda.pm? | ||
timotimo | oh ... facepalm, i guess | 23:47 | |
tadzik | sleep time for me, see you tomorrows o/ | 23:48 | |
flussence | okay, I tried rerunning that script I posted above after putting «is pure» on Buf.new, .decode and Str.comb. Doesn't break tests but also doesn't change speed at all. | 23:53 | |
(also I've noticed significant pauses every second or so in the loop) | |||
(and .comb is by far the slowest part of the whole thing) | 23:54 | ||
timotimo | oh, it seems like it's just utterly crazy-slow | 23:55 | |
or maybe not. | |||
flussence | if I move the Buf.new(...).decode outside the loop, it goes from 7 to 5 seconds per 100 iterations - but moving .comb out too makes it go down to 1.5s per 100 | 23:56 | |
23:56
splitcells left
23:57
splitcells joined,
splitcells left
|
|||
timotimo | yeah, comb is weirdly slow :( | 23:58 | |
flussence | it's possible to improve it by hand: ($chars.substr($_, 1) for (^$chars.chars).roll(16)) | 23:59 | |
(that gets it down to 2s) |