Navigation
  • Home
  • Recent
  • Most Active
  • Popular
  • Blog
  • Credits
  • RSS
  •   Interaction
  • Register
  • Statistics
  •   Help
  • Suggestions
  • Contact Us
  • How to Edit
  • Help



  • [Edit]


    This article is about the programming language. For the food, see bubble and squeak.

    The Squeak programming language is a Smalltalk implementation, derived directly from Smalltalk-80, by Smalltalk's originators during their time at Apple Computer and later, at Walt Disney Imagineering, where it was intended for use in internal Disney projects such as a Mickey Mouse PDA. It is object-oriented, and reflective. Squeak 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
            User interfaces
            License
            See also
                Books

    top

    User interfaces
    Squeak has a number of user interfaces:
      An implementation of Morphic, Self's graphical, direct object-manipulation framework. This is Squeak's main interface.
        A new, experimental interface called Tweak which aims to be the next generation of Squeak interfaces.
      Model-View-Controller (MVC), the traditional interface of some languages such as Smalltalk-80 and Java, 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. It is commonly used as part of a course on object-oriented development due to its availability and features.

    top

    License
    Squeak may be downloaded at no cost, including all its source code. There is some debate as to whether the Squeak license qualifies as free software or not, due to the presence of an indemnity clause in the original Squeak License.
    Version 1.1 of the environment, originally released on October 1997 under the Squeak License, has been released in May 2006 under the open source Apple Public Source License.
    It has been relicensed under the Apache License allowing inclusion in the One Laptop Per Child initiative.source

    top

    See also

    top

    Books




     
    Search more:
     

       
    Source Privacy License Download Contact Us Atlas
    Scientus.org Dictionary (Yet Another Wiki) RC : 1.39
    This article is licensed under the GNU Free Documentation License [copyleft]. It uses material from the Wikipedia article "Squeak". link