[Vm-dev] Re: [ANN] 7061 = Squeak 3.9 final
bert at freudenbergs.de
Tue Sep 26 10:24:16 UTC 2006
Am 26.09.2006 um 00:28 schrieb Alan Grimes:
> 1. Linux on my system currently has a major major bug that causes my
> machine to be unusable for all but the most trivial tasks. linux blows
We know by now, and we could not care less. Please stop bitching
about operating systems on Squeak lists. There are better places for
> 2. The current Slang > C compiler is very hackish and behaves in very
> counterintuitive ways, especially with regards to the VM.
Actually, the translation is quite straight-forward, in particular
compared to similar translation projects in other languages. If there
is something specific you want to know, just ask.
> 3. It is very difficult to understand how the Slang compiler interacts
> with the system compiler so it would be very very difficult for anyone
> except the most elite Squeak programmer to work on it. -- One gripe I
> have with the current (recient?) system compiler is that it doesn't
> provide information about the scope of a variable (method context
> block context)
What do you mean by "system compiler"? The (old) Squeak compiler? It
indeed does handle block-local variables as method temps. Why is this
a problem for Slang?
> 4. Because of how the current compiler works, it is impossible to
> get a
> working VM that isn't inlined and therefore doing normal code
> coverage/profiling becomes many times more difficult.
That would be a bug, I think, but it would not be high on the
priority list. Would be a nice little project to clean that up I guess.
> 5. Mere mortals don't have access to the current version. Any hacker
> trying to get the "development" version can't (or at least couldn't
> time I checked). You COULD develop based off of what's on the
> website or
> try to get the SVN source working (VERY HARD/IMPOSSIBLE -- used to be
> very reliable), but then you'd have to completely re-do your changes
> when you finally get a chance to sync with the mainline version. =(
Not true anymore, at least for the Unix VM. SVN head works perfectly
- Bert -
More information about the Vm-dev