Oops, I posted to squeak-dev instead of vm-dev. I have added a CC so we can continue there if you wish.
Ahhhh, I see what's going on now, its an incremental approach..makes sense now. Smalltalk-80 VM (Blue Book) -> Squeak VM (OE-Tour.pdf)->Stack VM (http://www.mirandabanda.org/cogblog/2009/01/14/under-cover-contexts-and-the-big-frame-up/)->Cog (JIT, Stack To Register Mapping, ..http://www.mirandabanda.org/cogblog/about-cog/) ->Spur (changing the garbage collector and the object representation) ->Lazy Become (http://www.mirandabanda.org/cogblog/2013/09/13/lazy-become-and-a-partial-read-barrier/) From your post here: http://www.mirandabanda.org/cogblog/2008/12/12/simulate-out-of-the-bochs/ I gather you used the StackVM with Alien and Bochs as your base to build the JIT for Cog . So then, in an earlier response to my inquiry on the ~$1,000,000 bounty for cmakeifying the process thread, you wrote Which makes sense. Basically, I would be doing a 64 bit version of follow the leader on your existing 32 bit work where it should all come together at Spur. Does that sound about right? tty ---- On Wed, 27 Nov 2013 08:47:03 -0800 Eliot Miranda <[hidden email]> wrote ----
|
Cool.
One more thing to clarify: does running the simulator require having Bochs installed? (From what I can see, yes, but its not clear from your instructions here: http://www.mirandabanda.org/cogblog/build-image/ ) Finally, here is my game-plan. 1. I am going to finish my overview of the Blue Book Object Memory etc and NOT go into a study of the details in the last chapters of part 4--I will refer back to it when needed to understand a specific situation. 2. Get Bochs running on a 32 bit capable slackware linux (My bochs install on my 32 bit capable Slackware dies because of a bug in binutils-22. Slackware has a new 14.1 release out with the updated binutils, so hopefully I can get squeak/bochs running together on linux. it installs fine on my pure 64 bit boot. chicken,egg...) 3 Verify that me not having installed Bochs is why I could install your Cog dev environment but not be able to launch the simulations. 4. I will then study the Stack VM and try to replicate what you did with Stack VM in 64 bits on Spur using the steps you posted a few weeks ago:
Sound like a plan? thx. tty
|
Hi tty
On Wed, Nov 27, 2013 at 11:53 AM, gettimothy <[hidden email]> wrote:
Only for the Cog VM. The Stack VM doesn't require Bochs. Bochs is used to execute and disassemble machine code. There's no machine code in the Stack VM. I shall correct those instructions.
best, Eliot
|
Free forum by Nabble | Edit this page |