00:28
pyrimidine joined
02:10
pyrimidine joined
02:12
KDr2 joined
02:29
pyrimidine joined
02:34
pyrimidine joined
02:48
ilbot3 joined
03:35
pyrimidine joined
03:47
travis-ci joined
|
|||
travis-ci | MoarVM build failed. Bart Wiegmans 'Merge pull request #517 from lucasbuchala/nfg-typo | 03:47 | |
travis-ci.org/MoarVM/MoarVM/builds/197701952 github.com/MoarVM/MoarVM/compare/7...961d88a803 | |||
03:47
travis-ci left
05:35
pyrimidi_ joined
06:35
domidumont joined
06:42
domidumont joined
|
|||
samcv | I seem to be getting an issue where assigning to a hash is applying the operation to _two_ different keys | 06:58 | |
but only when the hash table is super populated | |||
oh wait i think i know what's causing it... | 07:04 | ||
07:15
domidumont joined
07:19
brrt joined
07:20
domidumont joined
07:24
domidumont joined
|
|||
brrt | so, wtf | 07:25 | |
one of the QAST subtest is broken | |||
samcv | when did that happen? | 07:26 | |
brrt | not sure | ||
but travis was complaining about it this morning | |||
aha, that file has had a *lot* of edits | 07:27 | ||
07:35
pyrimidine joined
07:51
domidumont joined
07:58
brrt joined
08:26
brrt joined
|
|||
Geth | MoarVM: samcv++ created pull request #520: Apply the radix speed improvement to MVM_bigint_radix as well |
08:54 | |
samcv | jnthn, you said you gave me commit access but i wasn't able to apply the change from this pr ^ it said i didn't have permission to push | 08:55 | |
arnsholt | Check the URL of the repo? If it's HTTP pushing tends to not work | 09:00 | |
samcv | no it's git | ||
upstream [email@hidden.address] (push) | 09:01 | ||
arnsholt | In that case, sounds like you've not been added after all | 09:03 | |
Doesn't look like I've the privs to add you either, I'm afraid | 09:08 | ||
brrt | it appears that the QAST test worked before pmurias changed it, and I'm not sure why the change was mad | 09:40 | |
i'm going to contact him | |||
samcv: i'll have a look at your PR and see if I can get you a commitbit; I'm not sure if I can though | 09:42 | ||
samcv: I can't because I'm a regular member, not an owner; pmichaud and jnthn are; i can't see you in the list yet | 09:44 | ||
samcv | kk | ||
10:58
agentzh joined
11:04
Geth joined
11:11
pyrimidine joined
|
|||
brrt | well, the change appears good to me, so i'll merge it | 11:49 | |
brokenchicken | Seems mine has all failures due to that qast test: github.com/MoarVM/MoarVM/pull/518 | 11:55 | |
I did stresstest it on rakudo though and it was clean | |||
jnthn | samcv: Just checked on GitHub, it stays you have an invitation that is still pending | 12:10 | |
samcv | hmm | ||
jnthn | "Invitations are sent via email and can be accepted at github.com/MoarVM" | ||
samcv | i get so many email | ||
jnthn | :P | ||
Try at the URL? | 12:11 | ||
samcv | found it | ||
jnthn | :) | ||
Was sure I'd given you access... :) | 12:12 | ||
Geth | MoarVM: f7ac91ccb2 | (Samantha McVey)++ | src/math/bigintops.c Apply the radix speed improvement to MVM_bigint_radix as well |
||
jnthn | \o/ | ||
samcv | moarvm has no logo right? | 12:18 | |
jnthn | No | 12:19 | |
Not as a matter of policy, just because everyone was too busy building a VM or something :P | 12:20 | ||
samcv | heh | ||
jnthn | I'm not sure what we'd have as a logo :) | ||
samcv | maybe just MVM? | ||
idk would be cool to have just a basic something as a logo on github | 12:21 | ||
or even just the word MoarVM | |||
jnthn | Yeah :) | 12:22 | |
Maybe brokenchicken has design skillz and an idea? :) | 12:25 | ||
12:26
KDr2 joined
|
|||
samcv | well here is just MVM with like all the effects applied :P a.uguu.se/2I7sqln75Nk4_MVM.png | 12:27 | |
hah | |||
just checked all the boxes. inner glow,shadow, pattern some other random things :P | |||
i'm sure a better one can be made | |||
jnthn | :D | 12:28 | |
It looks oddly like the letters were cut out of a doormat... | 12:29 | ||
samcv | haha | ||
timotimo | you know how there's a V inside the M? | 12:32 | |
samcv | we should just get an actual doormat | 12:36 | |
and go wild. and eventually by the end we will end up with a logo | |||
timotimo | after all, we are the kiddos who high-five every time a new emoji is coined! | 12:42 | |
jnthn | So...once a year? :P | 12:43 | |
Or maybe a couple of times, 'cus we can see Unicode drafts too :P | |||
timotimo | well, the high-fiving itself is quite gratuitous | 12:44 | |
since it's our defining characteristic to people on the outside of our cabal | |||
samcv | why apple always gotta mess up emoji tho | 12:51 | |
like replacing the pistol emoji with a water gun | |||
timotimo, also there's no high five emoji :\ | 12:52 | ||
12:53
pyrimidine joined
|
|||
timotimo | "you are like a baby, watch this" | 12:55 | |
timotimo o/āµo samcv | |||
just to be sure, i don't mean to step on anyones foot, just making light of a situation i'm not entirely grokking | 12:56 | ||
jnthn | Yeah, well, I can see from the post they had a sub-optimal experience | 12:58 | |
timotimo | aye, they have :( | ||
i'm not sure the person who suggested that "users should use msi instead" is even a perl6 regular? | 13:00 | ||
jnthn | No idea | ||
timotimo | also, on the one hand, it doesn't seem fair to be judged by how random people on twitter talk about us, on the other hand that just feeds the "perl6 people are an exclusive membership-only club" | 13:01 | |
also i didn't like the allegation of racism in that one post | |||
jnthn | I've no idea what that bit was all about. | ||
timotimo | though i'm very white, so it could just be i'm totally blind to racism | 13:02 | |
jnthn | At the end of the day, though, I see volunteers freely giving their time to solve all kinds of real, and sometimes difficult, problems people run in to when using Perl 6. For sure we have some fun along the way too. | 13:03 | |
But yeah, if you're going to categorize a bunch of people who work on hard stuff as sitting around laughing at the latest cat face emoji all day...well, you're probably not going to endear yourself to them. :) | |||
lunch; bbiab | 13:04 | ||
samcv looks away from the latest cat emoji to read this channel | 13:05 | ||
wow i'm up to 76% memory usage somehow. i have 16GB | 13:06 | ||
13:07
stmuk joined,
pyrimidine joined
|
|||
samcv | timotimo, where is that windows perl 6 discussion which the msi is mentioned? | 13:08 | |
brokenchicken | jnthn: timotimo had a logo and I liked the idea. | ||
timotimo | twitter.com/joshuamy/status/826685435606806528 - it's not easy to navigate the fucking crap that is twitter threads, but here you go | ||
well, it's certainly not as crappy on the twitter.com frontend compared to inside tweetdeck | 13:09 | ||
13:09
pyrimidine joined
|
|||
timotimo | brokenchicken: you're refering to the crab? | 13:10 | |
brokenchicken | I think it was a butterfly growing out of MVM or something or other? | 13:11 | |
samcv | @jnthnwrthngtn Not whining. Sharing my experiences. I am not going to interact with #perl6 for a while. | ||
:\ | |||
pretty rude | |||
brokenchicken | huh | 13:12 | |
looks like there's more drama I missed. | 13:13 | ||
samcv | is it true if they just installed the rakudo star distro they wouldn't have had problems? | ||
brokenchicken | samcv: the original tweet from Jan 4th where I actually told him to use a user release instead of a dev commit is true. | 13:14 | |
samcv: but it's apparently now broken in 2017.01 and the prose now tries to paint me as an evil "leading Perl 6 developer" who told the user to use a release but release is broken and I'm oh so refusing to take any input. | 13:15 | ||
timotimo: do you know what I'm talking about? I think it was a draft or something. I could make it proper. | |||
samcv | also twitter.com/sinan_unur/status/8262...2859634688 | 13:16 | |
really :\ | |||
so they just download it and run roast just so they can say "look at all these things it fails"? | 13:17 | ||
makes me angry | |||
also do they know that roast tracks git branch? | |||
brokenchicken | Yes, it's not 6.c tests, but still-to-be-vetted master branch. And the failures are known: github.com/perl6/roast/issues/197 many of them are poor tests and not an indication of problem with Rakudo on Windows | 13:18 | |
samcv | yeah exactly | ||
and then complains about a module that doesn't work with windows doesn't work | 13:19 | ||
nine | samcv: there are 7.4 billion people on earth. I could care less about this one individual being happy with Perl 6. He seems to try so hard to be unhappy, so let him have his desires. | ||
samcv | he does try pretty hard | ||
nine | s/could care/couldn't care/ | ||
timotimo | brokenchicken: i just plugged in my wacom tablet | 13:23 | |
brokenchicken | Heh. That reminds me I still have mine somwhere! | 13:25 | |
Last used 5 years ago :o scontent-lga3-1.xx.fbcdn.net/v/t1....e=590C4F3B | 13:26 | ||
timotimo | imgur.com/NAXuBRE | 13:28 | |
.o( richard dawkins? ) | |||
samcv | m: $_ = ['this' => 'that', 'other' => 'thing']; say .Ā».key.all ~~ Str | 13:29 | |
camelia | rakudo-moar f24968: OUTPUTĀ«===SORRY!=== Error while compiling <tmp>ā¤Malformed postfix call (only alphabetic methods may be detached)ā¤at <tmp>:1ā¤------> s' => 'that', 'other' => 'thing']; say .āĀ».key.all ~~ Strā¤Ā» | ||
brokenchicken | timotimo: yeah | ||
samcv | is there a reason it doesn't let me do this? | ||
other than no fun allowed | |||
brokenchicken | timotimo: is that the same one you showed last time? | ||
This one does look like a crab, but I thought it was a butterfly heh | |||
timotimo | the one i showed back then was drawn on my whiteboard | ||
samcv | nice crab | ||
timotimo | i.imgur.com/gMyYJjN.jpg | ||
attack its weak point for massive damage | 13:30 | ||
brokenchicken | heh | ||
timotimo | tut-tut, no fun allowed | ||
(until you file that bug on rakudobug@) | 13:31 | ||
jnthn | Reflecting on things a bit over lunch: I suspect that for various people - certainly me included - in the Perl 6 community, there's a bit of a siege mentality still. Thanks to years and years of hearing "it's vapourware", "it's fucked", giving a Perl 6 talk and having the conf orga say "well, nice if it ever happens", some folks trying to undermine it all by proposing a Perl 7, and so many more things. | 13:34 | |
Hopefully that will lessen with time. But generally - for *any* team of people I've seen building software, not just us - if the environment they're in is hostile, the result is defensiveness. | 13:36 | ||
timotimo | jnthn: would you be okay with an MVM crab? :) | ||
not saying mvm is crap! | 13:37 | ||
nine | You can generalize that to humans in...general. You get attacked, you defend. It takes hard training to not get defensive. | ||
brokenchicken | Aren't crabs slow and move the wrong way? :) | ||
timotimo | no, everything else moves the wrong way | ||
and crabs can be pretty fast | |||
brokenchicken | :D | ||
jnthn | nine: Yes, it's something I have to conciously work at. | 13:38 | |
timotimo | ifyou have a crazy amount of self-confidence (or just confidence) you can probably just "tank it with your face" whenever attacks come in | ||
samcv | how do i negate this? | 13:39 | |
<:alpha + [Ā»]> | |||
nine | timotimo: in general, you don't tank it, you step aside. | ||
timotimo | negate all of it? | ||
samcv | <!:alpha> is like what i want, but i'm not sure how to have it negate all of them | ||
ye | |||
brokenchicken | <-:alpha - [Ā»]> ? | ||
timotimo | i'd expect what brokenchicken just wrote | 13:40 | |
nine | timotimo: by not getting defensive, the attack runs into a void. And then you come back from the side and get your arguments placed. Getting defensive or blocking is just a form of counter-attack which provokes defensive behavior. | ||
brokenchicken | m: say "a.,432Ā»Ā«as" ~~ m:g/<-:alpha - [Ā»]>/ | ||
camelia | rakudo-moar f24968: OUTPUTĀ«(ļ½¢.ļ½£ ļ½¢,ļ½£ ļ½¢4ļ½£ ļ½¢3ļ½£ ļ½¢2ļ½£ ļ½¢Ā«ļ½£)ā¤Ā» | ||
samcv | yeah that works perfectly :) | 13:41 | |
timotimo | mhm | ||
nine | Classic turn around phrasing is "Yes, I can understand you very well. Can you understand how I feel about ...?". It's hard to attack or get defensive when you are taken seriously and being faced with a question that evokes an emphatic response. | 13:42 | |
samcv | also guys <:ws> is 2x faster than <ws> | 13:43 | |
we can make cursor 2x faster | |||
in places | |||
timotimo | yeah, <ws> can do a bunch more, though | ||
samcv | oh? | ||
yeah i see what you mean | |||
what about the other ones? | |||
timotimo | it's rather complicated | ||
samcv | yeah whitespace is complicated, but like <alpha> is fine to change to <:alpha>? | ||
timotimo | could be | ||
samcv | i know you can redefine whitespace | 13:44 | |
nine is boarding the plane now | |||
timotimo | safe flight! | ||
[Coke] notes that brokenchicken is actually a leading Perl 6 developer, whether he wants to be or not. :) | |||
timotimo | gotta make sure that <:alpha> also plays well with the NFA generator, too | ||
samcv | why would it not? | 13:45 | |
timotimo | dunno :) | ||
samcv | hmm changing <!alpha> to <-:alpha - [Ā»]> gets me more problems | 13:47 | |
Preceding context expects a term, but found infix . instead | |||
when trying to do .Ā» | |||
timotimo | grammar can really be hard | ||
jnthn | Is it <:!alpha> maybe? | 13:48 | |
samcv | jvm: say 'a' ~~ /<:alpha>/ | ||
jnthn, it works fine otherwise | |||
i was just trying to fix .Ā». | |||
so everything is fine that worked before | |||
jnthn | phone meeting; bbiab | 13:49 | |
samcv | j: say 'a' ~~ /<:alpha>/ | ||
camelia | rakudo-jvm fb4f16: OUTPUTĀ«ļ½¢aļ½£ā¤Ā» | ||
samcv | cool | ||
j: for ^1000 {'a' ~~ /<:alpha>/}; say now - INIT now; | |||
camelia | rakudo-jvm fb4f16: OUTPUTĀ«0.185ā¤Ā» | ||
samcv | j: for ^1000 {'a' ~~ /<alpha>/}; say now - INIT now; | ||
camelia | rakudo-jvm fb4f16: OUTPUTĀ«0.402ā¤Ā» | ||
samcv | j: for ^2000 {'a' ~~ /<alpha>/}; say now - INIT now; | 13:50 | |
camelia | rakudo-jvm fb4f16: OUTPUTĀ«0.932ā¤Ā» | ||
samcv | j: for ^2000 {'a' ~~ /<:alpha>/}; say now - INIT now; | ||
camelia | rakudo-jvm fb4f16: OUTPUTĀ«0.366ā¤Ā» | ||
samcv | m: for ^2000 {'a' ~~ /<:alpha>/}; say now - INIT now; | 13:52 | |
camelia | rakudo-moar f24968: OUTPUTĀ«0.04570131ā¤Ā» | ||
samcv | m: for ^10000 {'a' ~~ /<:alpha>/}; say now - INIT now; | ||
camelia | rakudo-moar f24968: OUTPUTĀ«0.1672124ā¤Ā» | ||
samcv | m: for ^10000 {'a' ~~ /<alpha>/}; say now - INIT now; | 13:53 | |
camelia | rakudo-moar f24968: OUTPUTĀ«0.2700231ā¤Ā» | ||
samcv | yeah about 2x faster on MVM and like 220% faster on jvm | ||
i gotta go to bed, night all | 14:14 | ||
brokenchicken | night | ||
Can someone merge github.com/MoarVM/MoarVM/pull/518 please? :) | 14:43 | ||
brrt | i can look at it | ||
brokenchicken | brrt++ | 14:44 | |
brrt | what. how was that in there for so long | ||
brokenchicken | The Travis failures are due to qast test stuff we talked about this morning. | ||
brrt | expected as much | 14:46 | |
brokenchicken | And I stresstested it yesterday and also ran in loop to see there are no issues in jittings: irclog.perlgeek.de/moarvm/2017-02-02#i_14032981 | 14:47 | |
14:49
travis-ci joined
|
|||
travis-ci | MoarVM build errored. Samantha McVey 'Apply the radix speed improvement to MVM_bigint_radix as well' | 14:49 | |
travis-ci.org/MoarVM/MoarVM/builds/197980028 github.com/MoarVM/MoarVM/compare/6...ac91ccb25e | |||
14:49
travis-ci left
|
|||
Geth | MoarVM: 1c1746e525 | (Zoffix Znet)++ | src/core/interp.c Fix overflow in div_i op The op uses `int` which overflows on large numbers, making the op produce wrong results. Fix by using MVMint64 instead. Fixes RT#130686: rt.perl.org/Ticket/Display.html?id=130686 |
14:50 | |
synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=130686 | ||
MoarVM: 9258acaffd | (Jonathan Worthington)++ | src/core/interp.c Merge pull request #518 from zoffixznet/fix_div_i Fix overflow in div_i op |
|||
brokenchicken | \o/ | ||
jnthn wonders what's up with that qast.t | 14:51 | ||
brokenchicken | It was already fixed this morning. | ||
jnthn | ah, cool | ||
Only just got around to backlogging #perl6-dev :) | 14:54 | ||
15:00
pyrimidine joined,
agentzh joined
|
|||
dogbert17_ | o/ has anyone seen ever this message? moar: 3rdparty/libuv/src/unix/stream.c:1499: uv_read_start: Assertion `((stream)->io_watcher.fd) >= 0' failed. | 15:25 | |
s/seen ever/ever seen/ | |||
when running 'make spectest HARNESS_TYPE=6' | 15:26 | ||
15:29
domidumont joined
|
|||
jnthn | No | 15:32 | |
Well, somebody may have, I ain't | 15:33 | ||
dogbert17_ | I did have moar built with --asan btw | 15:42 | |
15:55
geekosaur joined
16:08
brrt joined
16:47
domidumont joined
16:59
brrt joined
17:56
konobi joined,
[Coke] joined
17:58
harrow joined
17:59
Ven joined
18:01
arnsholt joined
18:23
pyrimidine joined
18:40
agentzh joined
18:57
zakharyas joined
19:26
zakharyas1 joined
20:19
FROGGS joined
20:23
travis-ci joined
|
|||
travis-ci | MoarVM build passed. Jonathan Worthington 'Merge pull request #518 from zoffixznet/fix_div_i | 20:23 | |
travis-ci.org/MoarVM/MoarVM/builds/198026127 github.com/MoarVM/MoarVM/compare/f...58acaffd43 | |||
20:23
travis-ci left
20:41
Ven joined
21:08
pyrimidine joined
21:11
lizmat joined
|
|||
timotimo | so, how exactly is expmod with a negative exponent going to work? | 22:20 | |
like, res = a ^(-1) mod c ... | 22:21 | ||
is it even supposed to ever return anything non-integer? | |||
because ^-1 is always just 1/a, and since it already coerces a and c to int ... | 22:22 | ||
anyway, i think we just basically pass the values 1:1 into the libtommath routine | |||
oh, okay, seems like the tommath manual suggests that negative values for the exponent are fine | 22:24 | ||
22:25
geekosaur joined
|
|||
timotimo | For negative values of X the operation is performed as | 22:26 | |
Y ā” (Gā1 mod P) | |||
|X| | |||
(mod P) provided that gcd(G, P) = 1 | |||
the |X| was supposed to be an exponentiation of the (G-1 mod P) | |||
brokenchicken | isn't mod an integer operation? | 22:27 | |
m: .5 mod 3 | 22:28 | ||
camelia | rakudo-moar c98b3a: OUTPUTĀ«WARNINGS for <tmp>:ā¤Useless use of "mod" in expression ".5 mod 3" in sink context (line 1)ā¤Cannot resolve caller infix:<div>(Rat, Int); none of these signatures match:ā¤ (Int:D \a, Int:D \b)ā¤ (int $a, int $b --> int)ā¤ in block <unit> at <tmā¦Ā» | ||
brokenchicken | timotimo: so you're looking at the expmod ticket? | 22:30 | |
timotimo | just a very cursory glance | 22:32 | |
gotta be AFK for a little bit now | |||
but the idea would be: update libtommath and see if that fixes the problem | |||
brokenchicken | Ah. Probably too deep down for my skills :) | 22:35 | |
22:38
pyrimidine joined
|
|||
timotimo | doesn't seem like there's been any change to that since 2015 | 22:54 | |
it doesn't help that we don't seem to have a trivial gdb-callable thing that just outputs the value of an mp_int struct | 22:58 | ||
that might be a good thing to have so we can figure out What The Hell Is Going On | |||
samcv | i've almost got this nailed down, UCD-gen.p6 if/else statements to save space for the cp to bitfield index | 22:59 | |
22:59
pyrimidine joined
|
|||
timotimo | brokenchicken: i'd be interested to see where you'd take the "MVM crab" logo idea | 23:00 | |
brokenchicken | ok :) | 23:01 | |
But despite my job title, don't expect incredible things :P | 23:03 | ||
timotimo | as long as it doesn't come out looking like richard dawkins, that should be fine | 23:04 | |
brokenchicken | hehe :) | ||
timotimo | anyway | 23:14 | |
we found an issue in libtommath that also hits us there | |||
and there's already a fix suggested there that prevents our infinite loop | |||
samcv | sometimes i get really amazed when my code works | 23:26 | |
if this is right, the UCD database which has most things is 104K which is pretty good | |||
have a huge tower of if statements though :P | 23:27 | ||
yeah 107K is really tiny | 23:28 | ||
look at the minimap :P i.imgur.com/CE1yJwF.png | 23:29 | ||
will have to tweak it. atm it adds an if/else for every range of cp that has >10 cp's with the same values adjacent | |||
timotimo | amazing | ||
samcv | but 107K!! | ||
timotimo | reminds me of the highway that a langton's ant would build | ||
brokenchicken | :o | 23:30 | |
samcv | from line 20,000 to 70,000 | ||
though a lot of those are brackets and stuff | |||
it's sorta ridiculous. but it only takes up 107KB :P | 23:31 | ||
timotimo | let's hope that clang doesn't take 10 minutes to compile it | 23:32 | |
samcv | naw | ||
it compiles really fast | |||
like 2 seconds | |||
timotimo | k | 23:33 | |
samcv | hmm for some reason i bulit for 100 cp and it was off by one, so i subtracted one. but now i do a full build and i get negative index's in the table. hopefully if i remove the adding one and do another full build it won't be off | ||
err may be another problem since it did print out the numeric value of numbers 0 throug h9 properly by unicode property | 23:34 | ||
i noticed before i'd get weird things happening if i only generated up to like 100cp or something though | 23:43 |