A new format for CompiledMethods

7 October, 2006

The current implementation of CompiledMethods objects is quite complicated. This is due to the fact that this class is one of the most important for the Squeak VM: it holds the information the VM needs to execute a method. This meant that many of the changes that have occured on this class focused on backwards compatibility instead of design simplicity.

Tim Rowledge has recently proposed a new format for CompiledMethods objects which would semplify not only the internals of CompiledMethods, but some other parts of the system too. This modification is based on an older proposal of Tim dating to 1998.

Tim proposal sparked a discussion on Squeak-dev that, albeit a little difficult, is very interesting to read.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: