Re: AW: Runtime obesity
"Charles A. Monteiro" <[email protected]> Wed, 08 Mar 2006 10:23:43 -0500
| Newsgroups | gmane.comp.lang.smalltalk.vwnc,gmane.comp.programming.objects.spanish |
|---|---|
| Message-ID | <op.s53o1tcgf3t7b4@charles> |
Alejandro: I think many of us would very much enjoy speaking with you regarding this subject so I hope you can make it to Smalltalk Solutions this year and attend the BOF. Also I would suggest that this would be a great topic for a presentation at a future Smalltalk Solutions so I would encourage you to submit next year. Saludos, Charles - On Tue, 07 Mar 2006 16:53:12 -0500, Alejandro F. Reimondo <[email protected]> wrote: > Hi (again), > > My last email was on image gestation... > e.g. the use of the objects in the runing environment > to build a new environment from bigbang objects. > Another interesting point to explore is the creation > of a custom VM to run the generated images... > The tool that generates the new image and dump > it on disk, also knows what primitives are really > requiered and, if we have a model of the VM in > the image, we can also write the VM code adapted > to minimum requitrements for generated image. > The reduction of VM size (and customization of VM > according to runtime schemas) is as important as > image size when images are reduced. > > best, > Ale. > > > > ----- Original Message ----- > From: "Alejandro F. Reimondo" <[email protected]> > To: "Bruce Badger" <[email protected]> > Cc: "smalltalking" <[email protected]>; <[email protected]> > Sent: Tuesday, March 07, 2006 6:32 PM > Subject: Re: AW: Runtime obesity > > >> Hi all, >> >> An interesting path to be explored can be the generation >> of images inside running images (called image gestation). >> >> I have built many images and cross-VM images >> (e.g. building new smalltalk 3D ambiences for >> entertrainment industry, when we didn´t have >> a running VM), resulting in interesting images >> from 80kb -for helloWorld on console- to >> complete running application environments. >> >> The technique start from gestation of a minimum >> environment inside a running host; and use the >> host´s tools (browsers and inspectors, & automated >> nutrition tools) to put methods inside the child image. >> Then a system tracer is run to dump child image >> contents (patching and cutting references to host >> image) and doing custom primitive transforms if >> required (e.g. when generating cross image development) >> >> I have encountered that building images by gestation >> is much more easy than shrinking running images; >> because you build the image in a constructive >> manner (on real running requirements) and not by >> reduction. >> >> One of the most valuable nutrient tools has been >> method tracers that register method activations. >> They can be used to record the methods requiered >> while evaluating an expression in the host image, >> and then inject the collected methods (and classes) >> onto the child image. >> >> More details and samples can be found at >> http://www.aleReimondo.com.ar/ImageGestation >> >> best, >> Ale. >> >> >> ----- Original Message ----- >> From: "Bruce Badger" <[email protected]> >> To: "Vwnc" <[email protected]> >> Sent: Tuesday, March 07, 2006 5:24 PM >> Subject: Re: AW: Runtime obesity >> >> >> On 08/03/06, Charles A. Monteiro <[email protected]> wrote: >> >> > So I'm game if anybody is interested, Bruce perhaps :) >> >> Sure! >> >> I think a build-up BOF would be fairly short, though: >> >> Users: "We want a smaller better understood base.im" >> >> Cincom: "We know. We're working on it." >> >> All: "Beer!" >> >> Perhaps a BOF on "Deployment" would be the way to go. Then we can >> talk about the base.im for the first 10 seconds, and then talk about >> RTP and perhaps get input from people using other Smalltalk >> implementations too. >> >> All the best, >> Bruce >> -- >> Make the most of your skills - with OpenSkills >> http://www.openskills.org/ >> -- Charles A. Monteiro