Re: Status of Strongtalk C++ code: VM stability and progress on a graphical debugger

talksmall <[email protected]> Fri, 16 May 2008 18:54:41 -0700 (PDT)
Newsgroups gmane.comp.lang.smalltalk.strongtalk
Message-ID <[email protected]>
FWIW although I toy with the idea of multi-threading the VM
occasionally I tend to agree that this should not be a particularly
high priority. I agree with Gilad that stability ought to be our first
goal.

Personally, I am doing my best to focus on stability issues, and have
fixed a couple of issues related to scavenging and garbage collection,
with particular reference to optimized builds and initially focusing
on running with the original compiler. I haven't tried to look at the
new backend yet, since as far as I understand the new backend is not
yet complete and I figure it will be more productive to stabilise the
original compiler first. Progress is slow, because my time is limited,
it sometimes seems like no-one else is involved, there is limited
documentation and no tests (for the VM at least). Now I'm not a VM
expert, so I'm sure that holds me back as well, but I got involved
because I was interested and am making progress, albeit slowly.

So, consider this a call to arms. If you are interested in Strongtalk,
and you want to make it better, please start using it, and let the
group know of your experiences. If things don't work, please raise
issues on the issue database. Please write tests in Smalltalk or C++,
depending on the nature of the issue, to illustrate the problem.
Please provide fixes for them if you can. If something you need is
missing, please consider adding it. If others are out there working on
Strongtalk, either on the VM or on the image, please let us know what
you are doing. If you get stuck post something on the group. It would
be great to know that others out there are actually trying to use
Strongtalk.

If Strongtalk is to move forward we need more people to get actively
involved rather than just tentatively kicking the tyres and then
backing off. That's not meant as a criticism; it can certainly seem
daunting to start with. Very little documentation and a whole lot of C+
+ code to read. Especially if like most of us you are probably a
Smalltalker rather than a VM whiz (and there aren't many of those
about after all).

I know Gilad has said that he can't justify devoting resources to VM
hacking, and I can understand that, but how stable do you need the VM
to be before you would consider using it as a base? What tools support
would you require? For example, would you need an interactive debugger
before you would consider using it? Equally are there any areas that
are particularly unimportant? Please consider what you can actively
contribute to the improvement of Strongtalk. Even if that doesn't
include fixing issues with the VM, identifying the areas that cause
problems that prevent you from using Strongtalk as a base would help.

To reiterate, if you want a better, more robust Strongtalk, get
involved. It won't happen unless more people start to contribute.

Regards, Steve

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---