28 Sep 04:20
Re: *Development Direction*
From: Brian Rice <water <at> tunes.org>
Subject: Re: *Development Direction*
Newsgroups: gmane.comp.lang.slate.general
Date: 2006-09-28 02:20:15 GMT
Subject: Re: *Development Direction*
Newsgroups: gmane.comp.lang.slate.general
Date: 2006-09-28 02:20:15 GMT
I suppose it's time for me to chime in. On Sep 27, 2006, at 6:51 PM, Josh Scholar wrote: > I've been interested in implementing a dynamic language with full type > feedback optimization... > > I looked at squeak and decided that the VM code is unredeemable. It's > a complete mess, badly designed, not at all object oriented at its > base, unprofessional, disorganized and developed by too many people > over the years. It's so bad that I think it's almost impossible to > do simple things like adding a new field to a type that used by > primitives. They didn't use such modern advances as structures in > the C > code. > > The original idea of Squeak, to write Smalltalk in Smalltalk was a > hack > that only lasted long enough to debug the first version of the VM. > After that, the emulation code rotted, no longer works, and cannot be > resurrected. There are semantic differences between the Smalltalk > emulation and the C compiled code that cannot be bridged. > > So while it should be possible to port classes over from Squeak, I > wouldn't dare try to switch the VM over. Certainly not with a > populated image... The "clean" Slate project (at http://slate.tunes.org ) set out to implement a system with these problems fixed, and references the Strongtalk system with good reason. We did make a better C-(Continue reading)
RSS Feed