HydraTools and minimal images
Craig Latta
craig at netjam.org
Tue Feb 12 22:16:25 UTC 2008
Hi Andreas--
> ...I was *amazed* how usable it already is in terms of speed (10-20%
> slowdown) as well as productivity.
Great!
> Since the basic development process is in place (load alternative
> images, send commands, save the result) I was thinking about the next
> steps and it occurred to me that having a set of tools that can
> operate on another image would be tremendously useful. Not only for
> development inside Hydra but also for some of the people out there
> trying to create smaller images.
>
> With a set of HydraTools you should be able to for example, rip out
> *all* of the UIs and tools that exist in an image, fix up the result
> and be able to try loading the UI framework from first principles.
I've done that with Spoon, with separate VMs communicating over a
proxy system that uses sockets. It would be interesting to extend the
proxy system to use Hydra's channels (some form of inter-thread
communication I assume, I haven't looked at the Hydra implementation yet).
> So my question is basically this: Is there a tool set (browser,
> senders, implementors, maybe debugger) that has "enough" of an
> abstraction about its model that it would be easy to fit in the Hydra
> channel protocol to make them work?
My approach with Spoon was to just have a completely transparent
proxy system, so that all the normal tools work without special support.
I've had all the tools you mention working remotely for a few years now.
I did do some magic to support debugging processes which have a
combination of local and remote contexts, but it was surprisingly little.
Anyway, the proxy system isn't especially tied to sockets or any
particular transport, so I think this is doable.
thanks,
-C
--
Craig Latta
improvisational musical informaticist
www.netjam.org
Smalltalkers do: [:it | All with: Class, (And love: it)]
More information about the Squeak-dev
mailing list
|