Perl 6 - the future is here, just unevenly distributed

IRC log for #moarvm, 2017-11-09

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:50 MasterDuke joined #moarvm
01:17 samcv what is the best way to learn how to contribute or at least understand MoarVM's JIT code?
02:57 ilbot3 joined #moarvm
02:57 Topic for #moarvm is now https://github.com/moarvm/moarvm | IRC logs at  http://irclog.perlgeek.de/moarvm/today
02:57 btyler joined #moarvm
03:06 [Coke] joined #moarvm
03:10 benchable6 joined #moarvm
03:18 huggable joined #moarvm
03:18 buggable joined #moarvm
03:18 squashable6 joined #moarvm
03:18 greppable6 joined #moarvm
03:18 bloatable6 joined #moarvm
03:18 coverable6 joined #moarvm
03:41 ugexe so libuv 1.16.0 seems to not build on any windows configuration ive tried
03:41 ugexe i sent a PR to fix the problem, so getppid will have to wait until that lands
03:42 ugexe second libuv bug ive found through moarvm :P
03:51 colomon joined #moarvm
03:59 committable6 joined #moarvm
05:41 AlexDaniel` joined #moarvm
05:47 samcv nice!
05:54 unicodable6 joined #moarvm
05:54 statisfiable6 joined #moarvm
06:12 ilmari[m] joined #moarvm
06:15 tbrowder_ joined #moarvm
06:25 statisfiable6 joined #moarvm
07:00 domidumont joined #moarvm
07:07 domidumont joined #moarvm
07:07 lizmat_ joined #moarvm
07:17 ilbot3 joined #moarvm
07:17 Topic for #moarvm is now https://github.com/moarvm/moarvm | IRC logs at  http://irclog.perlgeek.de/moarvm/today
08:01 domidumont joined #moarvm
08:01 zakharyas joined #moarvm
08:05 zakharyas joined #moarvm
09:04 brrt joined #moarvm
09:05 brrt good * #moarvm
09:23 lizmat_ good *, brrt
09:23 lizmat brrt: "[02:17:54]  <samcv>what is the best way to learn how to contribute or at least understand MoarVM's JIT code?"
09:24 * lizmat would also like some guidance there :-)
09:25 brrt oh, wow, ehm, hmmm
09:25 brrt there's some documentation....
09:25 brrt what part would you like to know about?
09:27 brrt anyway, i have to get back to you at some later point
09:29 bloatable6 joined #moarvm
09:29 AlexDani` joined #moarvm
09:30 committable6 joined #moarvm
09:30 statisfiable6 joined #moarvm
09:31 harrow joined #moarvm
09:33 greppable6 joined #moarvm
09:33 bisectable6 joined #moarvm
09:33 benchable6 joined #moarvm
09:34 quotable6 joined #moarvm
09:34 evalable6 joined #moarvm
09:35 lizmat brrt: that's ok, I have to be afk in a bit as well  :-)
09:35 lizmat and then later for the rest of the day
09:35 BooK joined #moarvm
09:36 releasable6 joined #moarvm
09:36 nativecallable6 joined #moarvm
09:37 unicodable6 joined #moarvm
09:37 coverable6 joined #moarvm
09:38 squashable6 joined #moarvm
09:40 xi- joined #moarvm
10:23 jnthn Given the JIT takes a spesh graph as input, and a lot of the opts are performed by that stage, learning about spesh is also a worthwhile endeavor for those looking to work on performance things. I suggest going through my recent 4-part blog series side by side with the code. :)
10:35 nwc10 "recent"? You appear to be IRCing from the future
10:35 nwc10 or is "next week" the new "this week" ?
10:42 jnthn haha
10:42 jnthn D'oh, I finished drafting part 4 last night, then left proof-reading/posting until this evening. :)
12:44 brrt joined #moarvm
12:44 brrt what jnthn said is also very, very true
12:45 brrt interestingly, the JIT (and especially the expression JIT) takes a very different approach to its internal operations than does spesh
12:45 brrt this is more interesting to C hackers than to anyone else, but whatever
12:53 brrt arguably though, i'd say that spesh is more advanced, in a way, but also more difficult to use
12:54 brrt … for me anyway
12:54 brrt (and with use, i mean 'to hack on')
13:11 nine I think spesh hacking requires fuller and often detailed knowledge about how the different parts of moarvm fit together and work.
13:12 jnthn Wow, they've started digging a trench right outside of my office door.
13:12 nine .oO(What do you mean by "leaving the office"?)
13:13 jnthn They've been digging all the way along the street, right next to the buildings. I didn't yet figure out what they're doing.
13:13 nwc10 beer pipeline?
13:13 ilmari for lunch?:
13:13 jnthn My fantasy is "laying optical fibers for super-fast internet"
13:14 jnthn Well, or what nwc10 said works very nicely also :P
13:14 brrt nine: i agree, yes
13:14 nine I'm sure the trench can accomodate both
13:14 brrt .oO( ip-over-beer )
13:14 jnthn I semi-agree, but the JIT has to also be involved in deopt and inlines :)
13:14 brrt true
13:15 nine Yet I've been able to to quite a few things with and to the JIT without ever worrying about those :)
13:15 brrt anyway, i want to start hacking on having the stack walker instead of writing 'here am i' labels at every turn
13:15 brrt and the thing i'm dreading most is to hack our build system to support it
13:16 brrt because i'm fairly sure the stack walker assembly i've cooked up works
13:51 audreyable6 joined #moarvm
14:18 tangible6 joined #moarvm
14:23 zakharyas joined #moarvm
16:13 brrt joined #moarvm
16:26 Guest26196 joined #moarvm
19:41 domidumont joined #moarvm
20:27 geospeck joined #moarvm
20:31 Voldenet joined #moarvm
20:31 Voldenet joined #moarvm
20:40 yoleaux joined #moarvm
20:50 zakharyas joined #moarvm
20:54 zakharyas joined #moarvm
20:57 zakharyas joined #moarvm
21:19 zakharyas joined #moarvm
21:28 jnthn Finally, finished and proof read: https://6guts.wordpress.com/2017/11/09/moarvm-specializer-improvements-part-4-argument-guards/
21:36 dogbert17 joined #moarvm
21:46 moritz jnthn++
21:49 yoleaux joined #moarvm
21:52 colomon_ joined #moarvm
21:59 yoleaux joined #moarvm
22:00 releasable6 joined #moarvm
22:06 yoleaux joined #moarvm
22:34 MasterDuke joined #moarvm
22:37 MasterDuke jnthn: "space the both spesh and", i think the "the" should be "that"?
22:45 MasterDuke and great series of articles
23:13 japhb jnthn: "Provided once is found"
23:17 jnthn MasterDuke, japhb: Thanks, fixed those :)
23:21 japhb Good post, too.
23:21 jnthn :)

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary