Squeaklets: the bigger picture

Jeff Szuhay jeffs at pstnet.com
Tue Feb 8 20:43:45 UTC 2000


>  > Is it true that fileIns, since they modify the VM, are  more like
>  > VM patches while plug-ins because they are separate, are real
>  > extensions?
>  > > So, apart from the nomenclature, are the roles for plug-ins versus
>  > fileIns distinct and clear? Should they be?
>
>OK.  The VM is the program, written in native machine language, that 
>boots up, puts up a window, and starts interpreting ST bytecodes. 
>The "image" file is a file which is loaded by the VM, represents all 
>Smalltalk objects in memory (sans those which are dynamically loaded 
>through "projects").  These objects include the code you think about 
>when you think about Smalltalk.
>
>Generally, your statement that File-Ins don't modify the VM is 
>wholly incorrect.  File-Ins are, basically, scripts that modify the 
>image.  They are usually compilations of Smalltalk source code to be 
>loaded in and compiled into bytecodes, and instructions for doing 
>that, but can also include scripts of Smalltalk code to be executed 
>for other reasons.  Theoretically, a script could modify the VM code 
>files, but that would be odd.  A script can, of course, change the 
>stored source code for the VM, so a new updated VM can be built, but 
>doesn't modify the currently running VM.  You are, of course, quite 
>correct that you cannot assume everyone has loaded any file-ins.

Oops. Darn.

Thank you. When I said "VM," I really meant "image." ;-P

--
    *************************************************
    Jeff Szuhay                <mailto:jeffs at pstnet.com>
    Lead Macintosh Engineer    voice: 412/271-5040 x 227
    Psychology Software Tools  <http://www.pstnet.com/>





More information about the Squeak-dev mailing list