Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
Freenet DSL
Who's Online
7 user(s) are online (3 user(s) are browsing encyclopedia)

Members: 0
Guests: 7

more...
browser tip
recommendation!
Sponsored
partner

Squeak

The Squeak programming language is a Smalltalk implementation, derived directly from Smalltalk-80, by Smalltalk s originators, so it is Object-oriented programming, and Reflection (computer science). It may be downloaded at no cost and includes source code but there is some debate as to whether the Squeak license qualifies as open source or free software. It is available for many platforms, and programs produced on one platform run bit-identical on all other platforms. The Squeak system includes code for generating a new version of the virtual machine (VM) it runs on. It also includes a VM simulator written in itself (Squeak). For this reason, it is easily ported.

Squeak has four user interfaces:

  • An implementation of Morphic, Self programming language s graphical, direct object-manipulation framework. This is Squeak s main interface.
  • Tile-based, limited Visual programming language scripting in eToys, based on Morphic.
  • A Zooming User Interface (ZUI), based on Morphic.
  • Model-View-Controller (MVC), the traditional interface of some languages such as Smalltalk-80 and Java programming language, and for which Morphic is an alternative. This is for programmers who wish to use this older type of interface.
  • Squeak incorporates many of the elements Alan Kay proposed in the Dynabook concept, which he formulated in the 1960s. Kay is an important contributor to the Squeak project. Kay, and many other Squeak contributors also collaborate on the open source Croquet project, which is built on Squeak, and offers a networked, real time, collaborative workspace with 2D and 3D abilities.

    Squeak has been part of the computer science curriculum at the Georgia Institute of Technology for several years, and some faculty members take an active part in the growth and development of the language.

    =External links=

  • [http://www.squeak.org/ Squeak.org]
  • [http://users.ipa.net/~dwighth/squeak/oopsla_squeak.html History of Squeak]
  • [http://dmoz.org/Computers/Programming/Languages/Smalltalk/Squeak/ Open Directory: Squeak]
  • [http://www.squeakland.org/ Squeakland.org]
  • [http://minnow.cc.gatech.edu/squeak Squeak Swiki]
  • [http://squeakcmi.org:8080/super SqueakCMI Swiki] Champaign, IL
  • [http://www.small-land.org Small-Land (In Spanish)]