Squeak and ST in general (3)

Stefan Matthias Aust sma at 3plus4.de
Wed Nov 17 21:38:53 UTC 1999


I'm in the mood for some flaming; please excuse me :-)

>VisualWorks: It's a good and stable IDE but nothing really happend in the 
>             newer versions, also a big image

Hey, VW's base image is smaller than Squeak 2.6 (even without adding the
source and change file :-)

>But Squeak is a little bit different: it's not only a Smalltalk-IDE it is 
>a SYSTEM.

So you think, this is an advantage?  I disagree.  It's the best prove for
Smalltalk's biggest problem - it's authistic ignorance of the surrounding
world.  

>interests working on this system. Some would like to use Squeak as 
>multimedia environment, others would like to use it for web applications,
>games, programming, ...

Unfortunately - as I really would like to see Smalltalk and/or Squeak
winning here - there's always a solution for each niche which is better -
at least on Windows machines.

My PC has 256 MB and a large and fast hard disk.  It has a fast graphics
card and I like pleasant looking and easy to use applications.  Most times,
the look is more important than a certain feature.  Normally, I decide in
the first 5 minutes whether I like a tool or not.  Celeste, Scamper, the
whole Squeak IDE, even the SameGame or FreeCell can't stand the comparison.
 I really like the games, but they're still slower than any C or VB
application on my old computer.  As I really liked the SameGame, I
downloaded another implementation of this idea.  If I only judge from the
application level, I don't need Squeak.

>Comparing to Java I would say Squeak is the platform and Java the language.

Oh, Java also wants to be a platform...

>What should we do to keep the squeak platform/system running (some ideas):
>
> - get squeak closer to commercial Smalltalks (speed and tools)
>   Fast bytecode with Jitter is good - but what about a way to compile
>   native, building native libraries from within squeak ?

Yes.

>   Get squeak accepted in the Smalltalk community!

Oh, I always thought that it's already well accepted - even if it's only as
a platform for experimenting and having fun.  This is the best way to
evolve things.  A prove would be, if commercial Smalltalks start to add
things invented for Squeak.

A redesigned Morphic would be a killer IMHO.  But it badly needs refactoring.

> - get squeak closer to underlying systems (hardware and software)
>   Changing UI like VisualWorks is a nice thing, but squeak should 
>   have it's own.

Why?  To stay different?  With Squeak, you could do native widgets if you
really want to.  I once tried for VisualWorks and only had to stop because
I couldn't add a small extension to the VM.  With Squeak, I could.  On the
other hand, if I want a native-Windows Smalltalk, I'd probably go for a
processional system, either Dolphin or ST/MT.

>   We can learn a lot from COM. In contrast to Java components it is not
>   limited to one language. 

I'm not sure, but I think, the Mozilla guys invented a platform independent
variant of COM as the core technology for their browser.  Wouldn't this be
a good way to start using something like COM but staying platform-independent?

> - think about a change from one-user-per-image to multiuser-per-image

I really like this idea.

> - integrate other languages into squeak 
>   Prolog is done, what about C/C++, ...

Ih, no not C :-)

But I'd vote for Self, Python, VisualBasic and Scheme (in this order)

>   Get squeak accepted in the developer community!

How?

>   Improve the multilanguage support (menue strings as interchangeable
>resources, UNICODE, ...)

Yes.  Even without Unicode, most west european (yes, I'm biased) countries
could be supported.  I'd really like to work with a localized IDE - and no
I don't want to translate the Smalltalk language, just the tools.

> - show people that we can also create serious applications

I'd really like to see one, yes...

> - find a way to install/deinstall squeak programs with different versions 

First at all, invent a way to modularize even one version.

> - give people what they wanna have on their computer:
>   text processing, a good webbrowser, paint programs, media, games,
>   communication, ...

Hm, I already have WinWord (which I really like - mainly because it's also
my VisualBasic development system ;-), Internet Explorer, PaintShopPro and
Corel, media?, Warcraft, Agent & Eudora Light.  Yes, that's really
Microsoft heavy, but on Linux, I'd use StarOffice, Netscape, Gimp, media?,
games? and kmail oder elm or emacs or ...

So I don't want these application.  Maybe I want the cores of these
applications as pluggable components, but at least on Windows with Office,
I've this already.  It's amazing want you can do with the IE components
alone...

> - speak about the things already done, write articles, books, websites, ...

Write this kind of encurraging emails... ;-)

>BTW: While looking today at www.javasoft.com I was a little bit surprised:
>     Java is now "Turbo-Charging client-side performance" and is moving
>     "from basic functionality to extreme performance". It is now 
>     "super-high-performance" and "Swing (JFC/Swing) libraries have been
>     super-tuned". The "performance has been boosted". - Wow ! 

Yeah, marketing will always win the battle.  Microsoft has proven this and
Sun is a good student.


bye
--
Stefan Matthias Aust  //  Bevor wir fallen, fallen wir lieber auf.





More information about the Squeak-dev mailing list