[Webteam] Welcome section of Front Page prior to 14Jan2007

Brad Fuller brad at sonaural.com
Sun Jan 14 22:54:00 UTC 2007


<h1>Welcome!</h1>

When Smalltalk *was 
created>http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_Abstract.html* 
more than 35 years ago it <b>defined the term object orientation</b> and 
is the first language in which <b>everything is built from objects</b>. 
Smalltalk is deeply inspired by ideas from especially 
*Simula>http://en.wikipedia.org/wiki/Simula*, 
*Sketchpad>http://en.wikipedia.org/wiki/Sketchpad* and 
*Lisp>http://en.wikipedia.org/wiki/Lisp_programming_language* and even 
today Smalltalk sets the bar for object oriented dynamically strongly 
typed interactive languages and environments.

You may be familiar with other open source languages like 
*Ruby>http://www.ruby-lang.org* or *Python>http://www.python.org*, but 
Squeak takes these concepts much, much further offering a true uniform 
fully reflective environment - real live objects.

<blockquote><i>
"The real romance is out ahead and yet to come. The computer revolution 
hasn't started yet. Don't be misled by the enormous flow of money into 
bad defacto standards for unsophisticated buyers using poor adaptations 
of incomplete ideas."
                                                     - Alan 
Kay</i></blockquote>

Our diverse and very active community includes teachers, students, 
business application developers, researchers, music performers, 
interactive media artists, web developers and many others.  We use 
Squeak for <b>a wide variety of computing tasks</b>, ranging from *child 
education>/Features/Education* to innovative 
*research>/Features/Research* in computer science, or creation of 
advanced dynamic web sites using the highly acclaimed continuation based 
*Seaside>http://www.seaside.st* framework.

The Squeak kernel sports:
- A largely Smalltalk-80 and ANSI Smalltalk X3J20 compatible 
*language>Smalltalk* and base libraries
- A fast *virtual machine>/Features/The Squeak VM* written in a subset 
of Squeak
- A bit identical compact 32-bit direct pointer object memory
- An efficient incremental hybrid generation scavenging mark and sweep 
garbage collector supporting bulk-mutation of objects
- A virtual machine plugin system with plugins for most parts outside 
the core like networking, file I/O, sound and graphics
- Bit-identical execution including graphics on all major computing 
platforms including most versions of Windows, MacOS and Unix/Linux, OS/2 
Warp and RiscOS. And if your platform wasn't included in that list, 
Squeak is easy to port.

On top of this there are class libraries and virtual machine plugins for 
*very advanced multimedia>/Features/ MultiMedia* including anti-aliased 
2D and accelerated 3D graphics, real-time sound and music synthesis, 
MPEG2 video and much more. In addition, Squeak has one of the *most 
advanced>/Features/Development* fully reflective development 
environments ever created with over *600 addon 
packages>http://map.squeak.org* available for single click download and 
installation.

The entire Squeak system is open source software, distributed freely 
with a *liberal license>SqueakLicense*.



More information about the Webteam mailing list