Index

Show enters and exits. Hide enters and exits.

00:07:44evanBrianRice-work: you around?
00:15:50BrianRice-workevan: yeah, what's up?
00:16:11evanyou seemed quite knowledgable about SELFs 'when to JIT'
00:16:17evancurious what slate used/uses/will use
00:16:44BrianRice-worknot that knowledgeable. mainly, I've forgotten too many things about it that I once knew
00:17:15evansuch is life.
00:17:17BrianRice-workwell, Slate's still experimenting on that front. we're hugely message-passing heavy and also using multi-dispatch, so we're not sure what'll pan out.
00:17:25evanok
00:17:27evanjust curious.
00:17:45evanthis, like write barriers, is an area that is quite hard to get a good survey of
00:17:48BrianRice-workI think right now we just focus on monomorphic sends
00:18:07BrianRice-workyeah, write barriers don't get a lot of cross-implementation comparison
00:18:30evani only inline monomorphics sends now.
00:18:48BrianRice-workI have a copy of Iain Craig's Virtual Machines book, and he does some comparison but he's academic so his filter is set relatively high
00:19:33evanhm
00:19:50BrianRice-workalso his book on the interpretation of oo languages, which mainly focuses on semantic models
00:19:51evani've got the Smith/Nair Virtual Machines
00:20:09BrianRice-workI've heard that one's a lot more pragmatic
00:20:20BrianRice-workI do have the canonical GC book, of course
00:20:35BrianRice-workbut that was state of the art circa 10+ years ago now
00:20:54evanSmith/Nair is good
00:20:56evanbut it's broad
00:21:02slavahi guys
00:21:06BrianRice-workhey
00:21:08evanthey cover all defintions of Virtual Machine in one book.
00:21:18evanI want a highlevel VM book.
00:21:22BrianRice-workoh, right. yeah they include machine-level VMs
00:21:49evanyeah
00:21:54evanthere are parts that translate
00:22:12evanlike their coverage of machine code translation
00:22:15evanRosetta style
00:22:23evancan be applied to highlevel VMS
00:22:27evanVMs, not VMS.
00:22:29evanif you squint.
00:22:39BrianRice-workyeah that has occurred to me at times
00:24:42BrianRice-workI think usually that JIT-focus strategies occur on a profiling-driven basis, or ought to. so very pragmatic where you drop in a few different designs and see how that works economically
00:24:55slavaevan: what's hacking
00:25:11BrianRice-workGC ideally should be like this, where you decide what GC semantic fits the memory economics you want your language to have.
00:25:13evanoh, chillin'
00:25:20evanworking on JIT triggers.
00:28:56slavaI'm at a coffee shop in auckland
00:29:13slavauploading some photos, then going to keep working on some ffi changes
01:14:14evanslava: what time is it there?
01:14:33evannm.
14:05:27kurtisOh man I so love the Ruby community.
14:06:11jammiand the community loves you too?
14:23:01kurtisMaybe like an abusive husband :P
14:34:34jammiso who's the nagging bitch?
14:42:15kurtisHahaha
15:39:14kurtisOK, a bit of a newbie to this: I know that Rubinius is in C++, MacRuby in Objective-C, and MRI in C. What is that called exactly?
15:49:39rueWhat is what?