From: oreillym@tartarus.uwa.edu.au (Michael O'Reilly) Subject: Re: ALPHA-pl11 available on nic: C++ support Date: 12 Jul 1993 15:37:58 GMT
Peter MacDonald (pmacdona@sanjuan) wrote:
: Of course Smalltalk has GC, just as it has a graphical environment that you
: have to drag along, and the inability to develop standalone programs. And,
: it is not generally available in a full implementation,...
: Self is, I hear, freely available, and has nifty features like
: multiple dispatch.
Hmmm. Now there a thought. Re-write the kernel in self.. :)
For the un-initiated: Self is a dynamicly typed language. In fact,
self is about as dynamic as it gets. You can add/remove methods, and
variables from objects on the fly, re-write the inheritance tree on
the fly, and even change the 'parent' class of the current object on
the fly! It is FULLY message passing (unlike most versions of
smalltalk). You can properly redefine '+' on the integers etc. Oh, and
it runs about 1/2 the speed of optimized C. (due to f**king
spectacular compiler tech). And it doesn't run on linux. :(
: But I diverge: we were talking about C++ weren't we :-)
Hmm. Do we have to? :(
C++ is pretty un-paletable.. (sp?). The worst features of C combined
with the worst features of OO programing. I remain certain that the
only people who like C++ have never programmed in anything but C.
(don't get me wrong, I like C, but OO can do a lot lot more than
C++... )
: Peter
Michael, who is firmly convinced that programmers are sheep.