Re: VM images and working in the VM image

Craig Latta <[email protected]> Sun, 13 May 2007 06:43:41 -0000
Newsgroups gmane.comp.lang.smalltalk.strongtalk
Message-ID <[email protected]>
Hi all--

     Ted Neward writes:

> > ST's notion of the IDE-in-the-image is pretty lame when looking to
> > deploy an image within a "headless" environment. Is there another
> > approach when trying to build a server?

     You can run, in one Smalltalk system, an IDE that operates upon
the
objects of another Smalltalk system which is headless. This is what I
do
in the Spoon project[1]. For that matter, the IDE could be implemented
in Emacs or whatever.

     James Robertson writes:

> > Running a Smalltalk image w/o the GUI is fairly easy to do (at least
> > using the flavor I use) - and having the compiler present allows me to
> > add patches (including ones that change the shape of objects in
> > memory) as the image runs - I don't have to play the "take it down,
> > update, bring it up" game.

     Yes, and you don't even need to have the compiler present in the
target system; you can install compiled methods directly from a remote
IDE system. Spoon does this as well.

     The fundamental objects you need for a running system are few in
number. A minimal Smalltalk image is very small. Given such a minimal
system and means of organizing the system into modules, you can just
use
image snapshots as your fundamental storage unit, use live
communicating
objects, and dispense with all other file formats.


     thanks,

-C

[1] http://netjam.org/spoon

--
Craig Latta
improvisational musical informaticist
www.netjam.org
Smalltalkers do: [:it | All with: Class, (And love: it)]



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Strongtalk-general" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/strongtalk-general?hl=en
-~----------~----~----~----~------~----~------~--~---