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

talksmall <[email protected]> Tue, 4 Mar 2008 02:36:36 -0800 (PST)
Newsgroups gmane.comp.lang.smalltalk.strongtalk
Message-ID <[email protected]>
You will find the most recent instructions for building the code on
the Wiki - http://code.google.com/p/strongtalk/wiki/Building. I have
only used VC++ 2K5 Express to build under Windows. You can ignore the
part of the instructions that refer to the assembler sources and
the .obj files. These are no longer required. prunedtree has ported
the assembler code to the built-in macro assembler within the
Strongtalk binary. One of the first things the VM does on start up is
to generate the code for the interpreter and stub routines that used
to be written in assembler.

As for a project file, I don't do much work in Windows; my interest is
in the Linux port. When I do some work in Windows I have tended to
construct the project file from scratch.

I would suggest working with the gcc-linux branch. Although, as it's
name suggests, it is the home of the Linux port, I have made efforts
to ensure that the code continues to run under Windows as well. In
order to use this you will need a copy of a compatible image and
sources. These can be found on the download page of the Wiki -
http://code.google.com/p/strongtalk/downloads/list . This image can be
used by both the Windows and Linux versions of the VM.

As to VM stability, the interpreter appears to be reasonably stable.
The recompiler is another matter, at least under Linux. Since so
little of the code is OS dependent, I imagine the story is probably
quite similar under Windows, but I haven't really tested that
assumption. Most of the issues I have seen appear to be related to non-
local returns from blocks (I discovered this while writing a pure
Smalltalk implementation of ANSI exception handling that relies
heavily on NLRs).

Regards, talksmall

On Mar 4, 7:04 am, Shaping <[email protected]> wrote:
> This link seems to refer to a build involving Assembler. I thought
> that all of this was recently removed and converted to C++.
>
> Shaping
>
> On Mar 3, 10:34 pm, "Krzysztof Kowalczyk" <[email protected]>
> wrote:
>
> > On Mon, Mar 3, 2008 at 7:30 PM, Shaping <[email protected]> wrote:
> > >  What about a complete procedure for building from the latest C++
> > >  (pure) source?
>
> > Pretty detailed instructions are in the source code:
>
> >http://code.google.com/p/strongtalk/source/browse/trunk/README.txt
>
> >-- kjk
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---