Hi-- Hm, I missed this thread before, sorry about that. (This thread started in April last year. I started reading this list in October, and had to just scan a lot of subject lines when catching up, during my move to Europe.) (Conversation between Stéphane and Michael:)
...I want to play with the idea of bootstrapping a smalltalk and I would like to have a socket and a raw sequence of numbers... No compiler no.... just a reader of stuff (but of course for that you need already a lot)
Craig has done quite a bit of work regarding code loading I would assume.
Yes!
yes, but somebody has to do archeology there.
I can help. :) I'm actively working on this. My apologies if there was a problem reaching the Spoon bits at the time; hosting providers have come and gone occasionally. The current release is meant to be constantly available at [1]. For announcements, please check out my blog, thisContext[2]. For deeper discussion, please join the mailing list[3] and chat with us on the IRC channel[4]. Also, please do feel free to contact me via the info at the bottom of this message.
For bare bones (binary) loading of compiled code and classes you actually shouldn't need much infrastructure, but a lot of thought beforehand (representing and binding symbols, encoding the literal frame etc) :-)
Yes this is what I'm trying to learn so that I know what I ask when i will ask some guys to do it :)
If you haven't seen it before, please check out the implementation summary for Naiad, Spoon's module system[5]. It discusses infrastructure for direct transfer of classes and compiled methods between live systems. Please let me know if you have any questions, I'm happy and eager to discuss. I read the Pharo, squeak-dev, vm-dev, and Spoon lists. thanks again, -C [1] http://netjam.org/spoon/releases/current [2] http://thiscontext.wordpress.com [3] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/spoon [4] irc://freenode.net/#spoon [5] http://netjam.org/spoon/naiad -- Craig Latta www.netjam.org/resume +31 06 2757 7177 + 1 415 287 3547