Re: Wiki Up

tim Rowledge <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.strongtalk
Message-ID <[email protected]>

On 3-May-07, at 9:05 PM, Cafe Alpha wrote:

> "It would seem to me that the bytecodes and primitives could be  
> made compatible with the Strongtalk VM, but you'd lose the  
> loveliness of writing the VM in Smalltalk."
>
> I don't think there's any loveliness to Squeak's VM having been  
> written in Smalltalk.  It was a simple hack that was worth very  
> little.  Basically they worked out a very very limited subset of  
> Smalltalk that has C semantics and can be translated to C with a  
> very simple script.  And they did this only because they liked the  
> Smalltalk environment for debugging.
I claim you are very wrong here. There are several other virtues to  
having the VM mostly written in Smalltalk; first being that you don't  
have to put up with C. C is a poorly done attempt at a poshed up  
assembler and I fear that it's pervasive baleful influence has held  
back the wold of software by decades. Next, one can run the Squeak VM  
in Squesk not just to debug it but to simulate and instrument it.  
Trivial example - I made the changes to implement a new non-hybrid  
CompiledMethod format, wrote a SystemTracer, created an image, ran it  
in simulation, found optimisations and fixed a bug all without having  
to suffer C.


> Now we have good debuggers for C++ and it makes more sense to write  
> in C++, debug in C++ and thus have much more powerful language to  
> base the code in.
Yuck. Blech. Terrible idea. Far better to improve Slang so as to  
never need to go near C again.

tim
--
tim Rowledge; [email protected]; http://www.rowledge.org/tim
Fractured Idiom:- AMICUS PURIAE - Platonic friend



--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.