Index

Show enters and exits. Hide enters and exits.

00:02:44jackdempsey leaves the room.
00:10:53vintrepid leaves the room.
00:13:38antares leaves the room.
00:15:01twbray enters the room.
00:15:38ezmobius enters the room.
00:16:13pth leaves the room.
00:22:31benburkert enters the room.
00:46:02twbray leaves the room.
00:48:23binary42 leaves the room.
00:59:00jackdempsey enters the room.
00:59:11jackdempsey leaves the room.
00:59:42jackdempsey enters the room.
00:59:56jackdempsey leaves the room.
01:00:17lchin enters the room.
01:01:47sholden enters the room.
01:02:02jackdempsey enters the room.
01:09:18crafterm enters the room.
01:14:54evan__ enters the room.
01:16:10jackdempsey_ enters the room.
01:16:17sholden leaves the room.
01:16:27jackdempsey leaves the room.
01:26:02jackdempsey enters the room.
01:26:21jackdempsey_ leaves the room.
01:31:48edwardam enters the room.
01:36:28qrush leaves the room.
01:37:19qrush enters the room.
01:37:25qrush leaves the room.
01:40:37blakewatters leaves the room.
01:41:48enebo enters the room.
01:42:09Fullmoon enters the room.
16:58:00danlucraft_ enters the room.
16:58:12danlucraft<test>
16:58:52dbussinkdanlucraft: seems to work ;)
16:59:04danlucraft:)
16:59:12danlucraftlogs have been down for a while.
16:59:34danlucraftbut now they are back
17:00:38danlucraftand look at that, I'm top contributor for the day ;)
17:00:58lchin enters the room.
17:00:59dysinger enters the room.
17:03:11brixenanyone going to oscon?
17:05:22Fullmoon leaves the room.
17:05:25massI wish I could go to more confs
17:14:24Fullmoon enters the room.
17:14:44benny leaves the room.
17:16:26headius enters the room.
17:19:38headius leaves the room.
17:19:40twbray enters the room.
17:30:05qrush leaves the room.
17:30:37qrush enters the room.
17:31:58mernen enters the room.
17:32:46heissundfettig enters the room.
17:38:20evan enters the room.
17:38:29evanhi folks!
17:43:24thehcdreamer leaves the room.
17:43:30Defilerevan: Yo!
17:43:58Defilerevan: These all seem like expectations that need updating, rather than bugs: http://pastie.org/237946.txt
17:43:59evanhow are you this morning (afternoon for you)
17:44:04Defilerevan: now that we have 'rotate'
17:44:13DefilerPretty well. Recovering from the weekend :)
17:44:26evanyes, they need updating.
17:44:45DefilerOK. I'll do that. They seem to have gotten neglected
17:45:35evank
17:46:13boyscout2 commits by Wilson Bilkovich
17:46:14boyscout * Some refactoring in 'Arguments' implementation; 7c2cae4
17:46:15boyscout * Some passing comments in bytecode generator; 1388f60
17:46:41brixenevan: did you get my email?
17:46:57evanum..
17:46:58evanwhen was it?
17:47:22brixenover the weekend I think
17:47:23DefilerThe one to rubinius-dev?
17:47:24evanoh, ya just sent it?
17:47:26evanabout OSCON?
17:47:34RyanTM enters the room.
17:47:39brixenheh, no, just sent that
17:47:41evanoh, the primitives
17:47:43evanyeah, got it.
17:47:45brixenjuly 18, yeah
17:47:46brixenok
17:47:49evandidn't have time to compose a response
17:47:59brixenno worries, just pinging ya
17:48:10brixenI'll be pretty much doing the oscon thing until thurs
17:48:21evank
17:50:07brixenevan: how was montana?
17:50:37evangood! pretty warm.
17:50:38evanbut fun.
17:50:47evanseeing old friends from high school
17:50:59antares leaves the room.
17:51:00evanconstantly hearing about people's kids got a little old
17:51:19brixenheh, yeah becomes like 90% of the conversation
17:51:32brixenbbq with jenny's cousins this weekend, they all have kids now (in the past year)
17:51:48brixeneverything is taking pictures of the kids and making them stop crying heh
17:52:03evanheh
17:52:21evanin the case of billings, there is a lot of "I don't know what I'd do without our 2 girls."
17:52:26evanWhich is of course totally true
17:52:29brixenhah
17:52:32evansince there is ZERO to do in Billings.
17:52:38evanso people just keep fuckin'
17:52:54brixenahh, the joys of rural america
17:55:51evanbrixen: i'll respond to your email on the list
17:55:53evanif you don't mind
17:56:00evanso everyone can get the benefit
17:56:05evanand i'll incorporate my responses into the docs
17:56:55heissund1ettig enters the room.
17:56:59brixenevan: super
17:57:15brixenevan: I added a few docs to readme-c++, so I can summarize there as well
17:57:19brixenand thanks :)
17:57:26evank
17:57:43rubuildius_amd64Wilson Bilkovich: 7c2cae4e1; 2585 files, 8510 examples, 28537 expectations, 0 failures, 0 errors
17:58:52rubuildius_ey64Wilson Bilkovich: 7c2cae4e1; 2585 files, 8510 examples, 28537 expectations, 0 failures, 0 errors
17:59:41brixenevan: btw, is the list post by member only?
18:00:05evanif it's not, it should be
18:00:09evanto mitigate spam
18:00:42brixenyeah, getting some more
18:01:17evanooh, fog missed me. She's in lap fungus mode this morning.
18:07:22botanicus enters the room.
18:08:18heissundfettig leaves the room.
18:09:10benburkert leaves the room.
18:09:18ch0wda enters the room.
18:09:57edwardam enters the room.
18:11:35tarcieriEARN MONEY $2500-10000 PER WEEK
18:11:38tarcieriw00, what an offer
18:12:15tarcierihow is it Mailman has better spam filtering than Google Groups?
18:15:13brixentarcieri: perhaps it's a paid google advertiser ;)
18:17:33nicksieger enters the room.
18:19:18octopod leaves the room.
18:20:16ch0wda leaves the room.
18:22:39ch0wda enters the room.
18:24:43heissundfettig enters the room.
18:29:05heycarsten enters the room.
18:33:13twbray_ enters the room.
18:36:33heissund1ettig leaves the room.
18:39:10twbray__ enters the room.
18:40:36Arjen_ enters the room.
18:49:03robin_dewd enters the room.
18:49:51twbray leaves the room.
18:50:01twbray_ leaves the room.
18:50:29heissundfettig leaves the room.
18:52:26heissundfettig enters the room.
18:54:44headius enters the room.
18:55:13NoKarma leaves the room.
18:55:50Yurik_ enters the room.
19:05:07ijcd enters the room.
19:06:25Fullmoon leaves the room.
19:08:53ijcd_ enters the room.
19:10:19stepheneb_ enters the room.
19:13:20benburkert enters the room.
19:15:27Fullmoon enters the room.
19:19:01heissund1ettig enters the room.
19:19:11Fullmoon leaves the room.
19:19:55Yurik_ leaves the room.
19:20:16stepheneb leaves the room.
19:20:27BlackEdder enters the room.
19:24:48c0sin_ enters the room.
19:25:04ijcd leaves the room.
19:26:07nicksieger leaves the room.
19:28:06c0sin_ leaves the room.
19:28:30nicksieger enters the room.
19:28:32Fullmoon enters the room.
19:29:07c0sin_ enters the room.
19:30:38Fullmoon leaves the room.
19:32:19fbuilesv leaves the room.
19:33:02heissundfettig leaves the room.
19:36:02lchin leaves the room.
19:37:04boyscout1 commit by Eric Hodel
19:37:05boyscout * Update to RDoc 2.1.0 r112; 239927f
19:37:18evanhah
19:37:24evani thought it was 12:30
19:37:37evanbecause I forgot to set my laptop's TZ back
19:37:53drbrainheh
19:38:49Yurik leaves the room.
19:38:55evani was like "wow, the morning flew by." but it made sense internally since i'm hungry
19:39:01drbrainvista doesn't have IP over Firewire?
19:39:05drbrainbizarre
19:41:34Fullmoon enters the room.
19:41:40heissundfettig enters the room.
19:42:06drbrainmy ears are freaking out
19:42:14evanack
19:42:14drbrainsomething's changing pressure-wise
19:44:42drbrainOMG, no flying windows screen saver either!
19:44:57jewel_ leaves the room.
19:45:06drbrainno more of that windows 3 glory :(
19:47:23jewel_ enters the room.
19:47:38rubuildius_amd64Eric Hodel: 239927f5f; 2585 files, 8510 examples, 28537 expectations, 0 failures, 0 errors
19:47:46evanboooo
19:49:01rubuildius_ey64Eric Hodel: 239927f5f; 2585 files, 8510 examples, 28537 expectations, 0 failures, 0 errors
19:49:55dfg59 enters the room.
19:54:39heissund1ettig leaves the room.
20:04:06moofbong_ enters the room.
20:04:26twbray__ leaves the room.
20:07:21BlackEdder leaves the room.
20:11:25heissund1ettig enters the room.
20:16:31thehcdreamer enters the room.
20:20:00moofbong leaves the room.
20:24:21heissundfettig leaves the room.
20:28:01dodecaphonic enters the room.
20:32:29Fullmoon leaves the room.
20:35:23nemerle enters the room.
20:36:06shayarnett enters the room.
20:38:10heissundfettig enters the room.
20:39:27fordfocus enters the room.
20:39:38fordfocushi all
20:40:05fordfocusI finished embedding YARV in my code
20:40:35fordfocuswas just curious if rubinius cud be embeded ?
20:40:49fordfocusthots and pointers to any existing attempts ?
20:42:28Fullmoon enters the room.
20:43:40drbrainrue is working on mod_rubinius, he'd know
20:44:17drbrainI wonder why I'm logged out of the entire internet today
20:50:00heissund1ettig leaves the room.
20:50:15drbrainbrixen: is there a ticket I can watch somewhere for the status of `bin/mspec --dry-run -fs -g unsupported`
20:52:27dodecaphonic leaves the room.
20:56:50brixendrbrain: http://rubyspec.org/projects/mspec/issues/show?id=42
20:57:40drbrainha! redmine's RSS feed is broken
20:57:51brixentry this: http://rubyspec.org/issues/show/42?format=atom&key=fEHlqOZNzXmMwEt2qrpImf86TQADnJ2U63X3a6cR
20:57:54boyscout1 commit by Wilson Bilkovich
20:57:55boyscout * Update compiler masgn specs to use 'rotate' instruction; a1e9658
20:59:27imajes enters the room.
21:00:21boyscout1 commit by Wilson Bilkovich
21:00:22boyscout * Remove 'fail' tags from compiler/masgn specs; 73fa595
21:00:35drbrainhttp://rubyspec.org/issues/show?format=atom&id=42
21:00:39drbrainseems to work
21:05:11evaninteresting... http://cluecc.sourceforge.net/
21:05:15evantoo bad GSoC has started
21:05:23evanotherwise i'd propose someone write a Ruby backend for that
21:07:04Defilerevan: whoa
21:07:47heissund1ettig enters the room.
21:09:00evanooh, github added a pastie that has revisions
21:09:05evangist.github.com
21:09:10drbrainwhat's the difference between // Ruby.primitive and // Ruby.primitive!
21:09:21evancrap, I thought I doc'd that
21:09:23dbussinkdrbrain: i think brixen documented that
21:09:38drbrainwhich file?
21:09:42evandbussink: Using the Ruby.primitive! form, you can declare a primitive multiple times
21:09:51drbrainI'm looking at README-C++
21:09:53dbussinkevan: i know that :P
21:10:02dbussinkdrbrain: it's in there
21:10:07evanand the primitive glue code will automatically use the right one, based on types.
21:10:11evanack
21:10:11drbrainoh, I needed to scroll down more
21:10:11evandrbrain: ^^^
21:10:12dbussinkdrbrain: Overloaded C++ Methods as Primitives
21:10:53drbrain13:09 xsdg: $ruby -rofl -e 'CAN HAS set?; VISIBLE Set.NEW LOL'
21:10:59drbrain13:09 xsdg: #<Set:0x7f7466011b98>
21:11:12evanheh
21:13:22evandrbrain: perhaps the syntatic difference is too small
21:13:33evani'm open to a different phrase
21:13:51ch0wda leaves the room.
21:13:59drbrainI had to chase after the mail lady
21:14:04drbrainto hand over my netflix
21:14:08evanhah
21:14:16rubuildius_amd64Wilson Bilkovich: 73fa59573; 2585 files, 8519 examples, 28546 expectations, 0 failures, 0 errors
21:14:17rubuildius_amd64Wilson Bilkovich: a1e965837; 2585 files, 8510 examples, 28537 expectations, 0 failures, 0 errors
21:14:36aotearoa enters the room.
21:14:57headiusevan: wmeissner merged FFI into jruby trunk today
21:14:59headiusneed to tidy a few things up, but it will be in the next release
21:15:14headiushe's starting to look into specs now
21:15:44drbrainthere are a few problems with this readme
21:16:19drbrainlike, there's no lookuptable_fetch primitive annotated in builtin_lookuptable.hpp right now
21:16:23evanheadius: sweet!
21:16:37evandrbrain: right, because it hasn't been declared.
21:17:16drbrainbut, if it's in the readme, and the readme says it's there, it should be there
21:17:17moofbong_ leaves the room.
21:17:21drbrainthat's all
21:17:45dbussinkthen i'm for the fix that it's actually put in lookuptable ;)
21:17:59drbrainand I can't parse this sentence:
21:18:10drbrainThe difference is the '!' method for defining overloaded methods as primitives.
21:18:23rubuildius_ey64Wilson Bilkovich: 73fa59573; 2585 files, 8519 examples, 28546 expectations, 0 failures, 0 errors
21:18:24rubuildius_ey64Wilson Bilkovich: a1e965837; 2585 files, 8510 examples, 28537 expectations, 0 failures, 0 errors
21:18:35drbrainshould that be "The '!' method defines a primitive using an overloaded method." ?
21:18:48evanno
21:19:08evanThe "!" annotation adds the overloaded method to the primitive in question
21:19:16moofbong enters the room.
21:19:22drbrainso it extends?
21:19:23evanAllowing multiple, overloaded versions, of a method to called via one primitive
21:19:30drbrainok
21:19:35drbrainI will clean it up
21:19:40evanusing the types of the overloaded versions to determine with method to call
21:20:22evanI'll add an example to the Readme
21:20:27evanan example will make it much more clear
21:21:06drbrainno
21:21:21be9 enters the room.
21:21:29evanno?
21:21:35drbrainsec
21:21:40heissundfettig leaves the room.
21:23:17drbrainhttp://rafb.net/p/7ACvtC84.html
21:23:53dbussinkdrbrain: looks good to me
21:24:03evanyep
21:24:05evangood.
21:24:12drbrainwhat was one paragraph needed to be three
21:30:09thehcdreamer leaves the room.
21:30:53drbrainwould it be accurate to say Channel is like Queue?
21:33:25Defilerdrbrain: needs a space after 'use' here: use'Ruby.primitive!
21:33:36be9 leaves the room.
21:33:43drbrainoops
21:34:05drbrainDefiler: um, I see a newline
21:34:22Defilerhttp://rafb.net/p/7ACvtC84.txt
21:34:26Defilermust have pasted funny then?
21:34:36drbrainlikely
21:34:38Defilerok
21:34:53drbrainanyhow, I didn't check it in that way
21:35:32heissundfettig enters the room.
21:37:44dbussinkDefiler: can i poke you with a vlad question?
21:38:06DefilerSure, though that project definitely needs some love/releases
21:38:10Defilerand a github mirror
21:38:13DefilerI need to find time for that
21:38:33dbussinkwell, i was wondering if there is already something in that makes it easy to do a local svn export, tar.gz it and upload it
21:38:37dbussinkinstead of remote checkout
21:41:20DefilerWe talked about that, and are expecting people to accomplish that by using rsync in their 'deploy' task (or something it depends on)
21:41:49drbrainyeah, we didn't pre-build anything to do that
21:43:55drbrainevan: would it be accurate to say Channel is like Queue?
21:44:27dbussinkah ok, well, wanted to try something other then capistrano on my current project
21:44:44DefilerIt should work fine.. rsync is the best
21:45:19Defilersvn export . dist; tar or zip as desired; rsync; untar
21:45:25Defilerso 4-ish lines of code in a task should do it
21:46:51heissund1ettig leaves the room.
21:47:06evandrbrain: you could compare them, yes.
21:47:19evandrbrain: i'd say "Channel is a queue" little q, ie, not the class
21:47:28evanbut it's similar to Queue, the class.
21:47:36evanQueue is implemented thinly using Channel
21:47:37drbrainI was going to say "similar to Queue
21:47:40drbrain"
21:47:45Fullmoon leaves the room.
21:49:11drbrainI'm doing grammar check on your documentation
21:49:28evanthats fine.
21:49:56aotearoa leaves the room.
21:52:12drbraindoes Scheduler tell the VM what operations are going on, or does the VM tell ruby what's going on via the Scheduler?
21:52:42drbrainthe methods imply the vm saying: "Hey, IO thingy, yeah, your read is done on fd 5"
21:52:46octopod enters the room.
21:53:38drbrainI suppose the Scheduler is the part of the VM that tells the ruby side about all this
21:54:30drbrainevan: ^^
21:55:12DefilerThe Scheduler is the VM's API for getting notified when IO events happen, right?
21:55:21DefilerThat's how I've been thinking about it. Hopefully semi-correct
21:56:01drbrainyeah, I'm trying to make the documentation less of a stream of conciousness
21:56:59drbrainIf zenspider has jury duty again tomorrow, I'm making cupcakes
21:58:20DefilerNice
21:59:11heissund1ettig enters the room.
22:05:48aotearoa enters the room.
22:10:54heissundfettig leaves the room.
22:14:00twbray enters the room.
22:15:43shame leaves the room.
22:23:56shame enters the room.
22:24:15shame leaves the room.
22:24:40blakewatters leaves the room.
22:28:06RyanTM leaves the room.
22:28:41stepheneb_ leaves the room.
22:28:59heissundfettig enters the room.
22:29:56BrianTheCoder enters the room.
22:30:36michalw leaves the room.
22:33:13enebo enters the room.
22:33:36shame enters the room.
22:33:53shame leaves the room.
22:35:19stepheneb enters the room.
22:36:27binary42 leaves the room.
22:36:56shame enters the room.
22:40:23botanicus leaves the room.
22:41:01evandrbrain: the Scheduler is a thing in name alone
22:41:03Ingmar enters the room.
22:41:04evanit doesn't really exist
22:41:22evanit's a tight intergrated part of the VM
22:41:31heissund1ettig leaves the room.
22:41:38drbrainhttp://rafb.net/p/LoV4hU94.html
22:41:42drbrainhow's that look?
22:42:20brixenline 6 needs help... "..the Channel is provided sent a value."
22:42:36evanperhaps
22:42:56drbraindropped provided
22:42:58evan"VM calles #send on the channel, with a specific value. See below for types of values."
22:42:58brixenline 7 after code, not an independent clause
22:43:55drbrainevan has a love of the ,
22:44:01evan:D
22:44:02drbrainmaybe fetish
22:44:19evanyeah, too many ,'s
22:44:21evana bad habit.
22:44:52octopod leaves the room.
22:45:24drbrainhttp://rafb.net/p/ubyvWV70.html
22:45:27drbrainupdated
22:45:36brixenline 3, another errant ,
22:46:28drbrainalso, I got rid of the accept(2) example, since we never use that
22:47:11evansure to do
22:47:15evanin socket.rb
22:47:22evanit wasn't copy and pasted
22:47:24evanit was just a simple one.
22:47:26evanbut thats fine.
22:47:31evanwhatever makes it easier to understand
22:48:06drbrainwe do? oh
22:48:23drbrainI thought socket was totally broken wrt to Scheduler
22:48:29drbrainbut I guess there are holdouts
22:48:46evanyes, there are some holdouts.
22:48:53evanparts use the Scheduler propely.
22:48:55evanproperly.
22:49:01evanSuch as accept(2)
22:49:12evandriven by some specs Charles wrote
22:49:44mernen leaves the room.
22:54:34heissund1ettig enters the room.
22:57:11antares enters the room.
22:57:46moofbong leaves the room.
23:01:25boyscout1 commit by Eric Hodel
23:01:26boyscout * Grammar and stream of consciousness cleanup for Channel and Scheduler rdoc; c7147df
23:03:35Defilernice changeset
23:04:18stepheneb leaves the room.
23:04:26drbrainshould have used hyphens for stream-of-conciousness
23:05:18NoKarma enters the room.
23:07:20heissundfettig leaves the room.
23:09:03twbray_ enters the room.
23:11:45antares leaves the room.
23:11:53antares enters the room.
23:12:42rubuildius_amd64Eric Hodel: c7147df3c; 2585 files, 8519 examples, 28546 expectations, 0 failures, 0 errors
23:13:49rubuildius_ey64Eric Hodel: c7147df3c; 2585 files, 8519 examples, 28546 expectations, 0 failures, 0 errors
23:15:54twbray leaves the room.
23:18:14heissundfettig enters the room.
23:19:00Arjen_ leaves the room.
23:19:28yroc leaves the room.
23:20:06headiusStream<Consciousness>
23:21:19wmoxam leaves the room.
23:25:32Maledictus leaves the room.
23:28:11drbrainso, how many of these primitives actually need to be implemented, and how many of them just need to be hooked up?
23:28:26drbrainit looks like array_aref and array_aset are already here as get and set
23:28:55evanhm, probably not.
23:28:58evanfor those 2
23:29:23evanthose 2 prims are unlike a lot of the rest
23:29:26drbrainah, size_t vs FIXNUM?
23:29:29evansince they're performance prims
23:29:33evandrbrain: huh?
23:29:43evanoh, for the argument
23:29:44evanyeah.
23:29:56evanplus, they need to only handle a simple case
23:30:00evanthose 2 prims should be done last
23:30:02brixenevan: oh yeah, ping on that email/posting to the list ;) I will have *some* time to work on that stuff this week
23:30:03drbrainI'm looking at Fixnum's primitives too
23:30:08evansince they're only needed for performance
23:30:13evanbrixen: k.
23:30:16heissund1ettig leaves the room.
23:30:18drbrainok
23:30:51brixendrbrain: some, e.g. lookuptable, just need to be hooked up. other's need to be written or translated
23:30:56brixenvery manual process
23:31:05brixendrbrain: did you see the tickets about primitives?
23:31:20drbrainyeah, it's just a giant list
23:31:39brixenevan: also, are we waiting on being able to run specs to test that the prims are hooked up ok, or were you thinking we'd write cpp tests for that somehow?
23:31:53evanno
23:31:59evanprims should be tested entirelly in C++
23:32:03brixendrbrain: yeah, I looked at narrowing it, and just figured I'd start making related tickets
23:32:20evanbecause all prims are also C++ methods
23:32:26brixenevan: the method that implements the primitive, yes, but the "callable from ruby" aspect is what I'm talking about
23:32:30drbrainI was going to pick one that looked sane
23:33:07evanbrixen: um. i'll have to think about it
23:33:13tarcieriugh
23:33:19tarcierihits yet another Ruby 1.9 bug :(
23:33:28tarcierione that's fixed in the latest code, but... :/
23:33:30Defilerbrixen: Seems like overkill. Clearly primitives will be proven callable from Ruby as soon as the first Ruby spec runs. heh
23:33:34DefilerAt least IMO
23:34:13DefilerThe gap between 'primitives pass their C++ tests' and 'primitives can be called from Ruby code' should be something very tiny and specific
23:34:29DefilerNot something that needs a ton of specs
23:34:42tarcieriM18N == buggy as shit
23:35:15Defilerironical typo
23:35:16evanDefiler: yep.
23:35:20drbrainruby 1.9 == building on quicksand
23:35:40tarcieriit's not like I have another choice for high performance I/O in Ruby
23:35:42tarcieriyet :)
23:36:57brixenDefiler: agreed, just asking for clarification
23:37:07brixensince we're cracking the evan-documentation whip ;)
23:37:36tarcierioh hey evan, when you have a minute I wanted to talk to you about something crrrazy
23:37:38DefilerI was hoping to provide evan with a framework in which to respond to your question that would save him precious keystrokes :)
23:37:45brixenheh
23:37:46evanbrixen: there will be tests (there might be already) for method dispatch, where the method is a primitive.
23:37:50evantarcieri: shoot.
23:37:56evanDefiler: :D
23:38:55tarcierievan: Erlang has this idea of a "code server"... it talks like an Actor and lets you load compiled Erlang bytecode into it, or grab bytecode out of it
23:39:03tarcierievan: how hard would it be to write a code server for Rubinius?
23:39:06evansure
23:39:52evaneasy.
23:39:57tarcierisweet
23:40:12tarcieriit'd be a handy way to clone the current environment in another VM / node
23:40:25evanhow/when is the coded loaded in?
23:40:39evando you have stub methods that, when called, load it in off the wire?
23:40:50tarcieriyeah
23:40:56evansure
23:41:00tarcieriyou have an Actor in the remote VM listening for messages
23:41:05tarcieriit'd just get a "load this" message with the rbc
23:41:15evanit would just be a raw CompiledMethod object
23:41:23evanthat would be dump and reloaded from the wire
23:41:32tarcierisweet
23:41:40evanthat would be hooked into the method table where the stub was, then recalled.
23:41:52evanyou'd have 1 special stub method, thats aliased everywhere
23:42:05evanit would read the call information to figure out what needed to be loaded
23:42:12wvdschel leaves the room.
23:42:20evanon the plane, I had an idea for a new class
23:42:30evanMessage, accessible via Message.current
23:42:39evandef method_missing(*)
23:42:43evan msg = Message.current
23:42:49evan p msg.called_as # => :whatever
23:42:51evan ...
23:42:51evanend
23:43:13evana stub could use that to figure out everything it needs
23:43:38tarciericrazy... so it could try to load in methods from a remote code server on the fly?
23:43:49evansure.
23:43:53tarcierithat'd be awesome
23:44:07evanyou'd write a couple of methods
23:44:11evanstub and remote_alias
23:44:20evanso that you can stick the stub method in any method_table in the system
23:44:50evanand stub will, when called, get the remote method, fix up the proper method_table, then call the new version
23:45:13evanwhen the system boots, you'd have 1 CompiledMethod object stuck in hundreds of method_tables
23:45:34drbrainwhy are the tests all .hpp files?
23:46:25tarcierievan: I was thinking all remote nodes should have two services (as Actors) running by default... the code server and an rpc server
23:46:40evandrbrain: because of how our test framework works
23:46:57heissund1ettig enters the room.
23:52:04twbray enters the room.
23:54:21hassox enters the room.
23:58:09fbuilesv enters the room.
23:58:54twbray_ leaves the room.
23:59:10heissundfettig leaves the room.