Hi folks. I will start a sequence of VM related posts called “Journey through the VM”, similar to what Igor did in Deep Smalltalk Schoolhttp://www.inria.fr/centre-de-recherche-inria/lille-nord-europe/agenda/smalltalk. My main focus is that a regular Smalltalker, without any knowledge in VM stuff can understand the basis of it (ObjectMemory, Interpreter, etc). In addition, I expect the reader can download, change, compile, run, and debug (and why not fixing?) the VM.
Later on in the journey, I would also like to talk about what the compiler does, what bytecodes are, how to read them, how they are mapped to the VM, etc. I will also show some hooks or tricks that the VM provides and that are not always known. Moreover, I will explain what a primitive is, how they are executed by the VM, how you can write your own primitives, etc. FFI and writing your own plugin are also in my plans.
It is important to notice that all these posts are thought for VM newbies. I would appreciate if there can be some VM hackers paying attention that I don't say stupid things.
http://marianopeck.wordpress.com/
Cheers
Great! Thanks for doing this and I'm looking forward to reading more of your blog posts.
Dave
On Thu, Mar 31, 2011 at 10:28:40PM +0200, Mariano Martinez Peck wrote:
Hi folks. I will start a sequence of VM related posts called ?Journey through the VM?, similar to what Igor did in Deep Smalltalk Schoolhttp://www.inria.fr/centre-de-recherche-inria/lille-nord-europe/agenda/smalltalk. My main focus is that a regular Smalltalker, without any knowledge in VM stuff can understand the basis of it (ObjectMemory, Interpreter, etc). In addition, I expect the reader can download, change, compile, run, and debug (and why not fixing?) the VM.
Later on in the journey, I would also like to talk about what the compiler does, what bytecodes are, how to read them, how they are mapped to the VM, etc. I will also show some hooks or tricks that the VM provides and that are not always known. Moreover, I will explain what a primitive is, how they are executed by the VM, how you can write your own primitives, etc. FFI and writing your own plugin are also in my plans.
It is important to notice that all these posts are thought for VM newbies. I would appreciate if there can be some VM hackers paying attention that I don't say stupid things.
http://marianopeck.wordpress.com/
Cheers
This isn't off topic at all! Thank you for documenting your journey.
On Mar 31, 2011, at 4:31 PM, "David T. Lewis" lewis@mail.msen.com wrote:
Great! Thanks for doing this and I'm looking forward to reading more of your blog posts.
Dave
On Thu, Mar 31, 2011 at 10:28:40PM +0200, Mariano Martinez Peck wrote:
Hi folks. I will start a sequence of VM related posts called ?Journey through the VM?, similar to what Igor did in Deep Smalltalk Schoolhttp://www.inria.fr/centre-de-recherche-inria/lille-nord-europe/agenda/smalltalk. My main focus is that a regular Smalltalker, without any knowledge in VM stuff can understand the basis of it (ObjectMemory, Interpreter, etc). In addition, I expect the reader can download, change, compile, run, and debug (and why not fixing?) the VM.
Later on in the journey, I would also like to talk about what the compiler does, what bytecodes are, how to read them, how they are mapped to the VM, etc. I will also show some hooks or tricks that the VM provides and that are not always known. Moreover, I will explain what a primitive is, how they are executed by the VM, how you can write your own primitives, etc. FFI and writing your own plugin are also in my plans.
It is important to notice that all these posts are thought for VM newbies. I would appreciate if there can be some VM hackers paying attention that I don't say stupid things.
http://marianopeck.wordpress.com/
Cheers
On 1 April 2011 19:22, Casey Ransberger casey.obrien.r@gmail.com wrote:
This isn't off topic at all! Thank you for documenting your journey.
Yes, Mariano. Spread the knowledge and unveil the mystery! :)
On Mar 31, 2011, at 4:31 PM, "David T. Lewis" lewis@mail.msen.com wrote:
Great! Thanks for doing this and I'm looking forward to reading more of your blog posts.
Dave
On Thu, Mar 31, 2011 at 10:28:40PM +0200, Mariano Martinez Peck wrote:
Hi folks. I will start a sequence of VM related posts called ?Journey through the VM?, similar to what Igor did in Deep Smalltalk Schoolhttp://www.inria.fr/centre-de-recherche-inria/lille-nord-europe/agenda/smalltalk. My main focus is that a regular Smalltalker, without any knowledge in VM stuff can understand the basis of it (ObjectMemory, Interpreter, etc). In addition, I expect the reader can download, change, compile, run, and debug (and why not fixing?) the VM.
Later on in the journey, I would also like to talk about what the compiler does, what bytecodes are, how to read them, how they are mapped to the VM, etc. I will also show some hooks or tricks that the VM provides and that are not always known. Moreover, I will explain what a primitive is, how they are executed by the VM, how you can write your own primitives, etc. FFI and writing your own plugin are also in my plans.
It is important to notice that all these posts are thought for VM newbies. I would appreciate if there can be some VM hackers paying attention that I don't say stupid things.
http://marianopeck.wordpress.com/
Cheers
Thanks everybody for the nice welcome and words. The journey has already its departure:
http://marianopeck.wordpress.com/2011/04/02/departure-vm-introduction/
I won't bother anymore in the mailing lists...so if you want to follow, check the website or use rss/mail notification.
Cheers
Mariano
On Fri, Apr 1, 2011 at 1:31 AM, David T. Lewis lewis@mail.msen.com wrote:
Great! Thanks for doing this and I'm looking forward to reading more of your blog posts.
Dave
On Thu, Mar 31, 2011 at 10:28:40PM +0200, Mariano Martinez Peck wrote:
Hi folks. I will start a sequence of VM related posts called ?Journey through the VM?, similar to what Igor did in Deep Smalltalk School<
http://www.inria.fr/centre-de-recherche-inria/lille-nord-europe/agenda/small...
. My main focus is that a regular Smalltalker, without any knowledge in VM stuff can understand the basis of it (ObjectMemory, Interpreter, etc). In addition, I expect the reader can download, change, compile, run, and
debug
(and why not fixing?) the VM.
Later on in the journey, I would also like to talk about what the
compiler
does, what bytecodes are, how to read them, how they are mapped to the
VM,
etc. I will also show some hooks or tricks that the VM provides and that
are
not always known. Moreover, I will explain what a primitive is, how they
are
executed by the VM, how you can write your own primitives, etc. FFI and writing your own plugin are also in my plans.
It is important to notice that all these posts are thought for VM
newbies. I
would appreciate if there can be some VM hackers paying attention that I don't say stupid things.
http://marianopeck.wordpress.com/
Cheers
vm-dev@lists.squeakfoundation.org