Making Squeak Fly ( Was: Re: Where Squeak is Headed [was: Module discussion] )

Brent Vukmer bvukmer at blackboard.com
Fri Nov 8 15:10:06 UTC 2002


Dan --

Are you / is anybody doing work on typing a la StrongTalk?  To quote 
from your post awhile ago in the "Animorphic ST (Strongtalk) released!" 
 thread:

 >>  Would the system benefit from being cast into StrongTalk?
  >>  and how much work would this be?

By "would the system benefit" I assume that you meant primarily 
something like what you said in the same post:

 >>  I think type annotations are useful as documentation, and I have 
always felt (and often said) that a Smalltalk with optional types would 
be an ideal computing environment.  It really >>  fills a hole in the 
metasystem.

I know there was a lot of discussion about this question., on that 
thread.  In light of that discussion and further reflection, do you 
think there is a compelling case for  introducing  Squeak-friendly types 
system?  Also, has anybody done the analysis on how much work would have 
to be done?

   >>    Would anyone care if it ran 10 times faster?

OK, I'm an ignoramus.  Let's call the speed gains from typing a la 
StrongTalk, A, and let's call the speed gains from J5, B.

Would J5 and  types together equal a speed improvement of A + B?  

Or does the stuff Ian is doing with J5 involve some kind of magic typing 
behind-the-scenes, so that A + B ~ B?  


Dan Ingalls wrote:

>
>Jitter
>One of my goals over the next few months is to continue to encourage Ian to complete J5, the latest incarnation of his dynamic translation technology applied to Squeak.  On the last serious go-round, it helped a lot to have Marcus Denker tracking down bugs, beating compilers into line, etc, and Ian may well need this kind of help with J5.  I'm not the right person, but I would certainly lobby to hook people up at any point where Ian could use help.  I haven't seen anything about it, but I'm assuming Ian will be showing and talking about his work at OOPSLA.  Jitter is a prime example of why I hope we can keep the Croquet and Squeak kernels in sync:  I doubt that Ian wants to maintain more than one version of J5, and I know both Squeak in general and Croquet in particular, could always use an extra 2-5x in performance.
>
>
>  
>




More information about the Squeak-dev mailing list