This page contains a list of user images about Squeak which are relevant to the point and besides images, you can also use the tabs in the bottom to browse Squeak news, videos, wiki information, tweets, documents and weblinks.
Squeak Images
Rihanna - Take A BowMusic video by Rihanna performing Take A Bow. YouTube view counts pre-VEVO: 66288884. (C) 2008 The Island Def Jam Music Group.
Key & Peele: Substitute TeacherA substitute teacher from the inner city refuses to be messed with while taking attendance.
MACKLEMORE X RYAN LEWIS - OTHERSIDE REMIX FEAT. FENCES [MUSIC VIDEO]The Otherside Remix Music Video was filmed in various locations for about a year and a half throughout 2010-2011. It is the duo's second video collaboration ...
Taylor Swift - Back To DecemberMusic video by Taylor Swift performing Back To December. (C) 2011 Big Machine Records, LLC.
David Guetta - Just One Last Time ft. Taped Rai"Just One Last Time" feat. Taped Rai. Available to download on iTunes including remixes of : Tiësto, HARD ROCK SOFA & Deniz Koyu http://smarturl.it/DGJustOne...
MACKLEMORE & RYAN LEWIS - CAN'T HOLD US FEAT. RAY DALTON (OFFICIAL MUSIC VIDEO)Macklemore & Ryan Lewis present the official music video for Can't Hold Us feat. Ray Dalton. Can't Hold Us on iTunes: https://itunes.apple.com/us/album/cant-...
Draw My Life- Jenna MarblesThis video accidentally turned out kind of sad, ME SO SOWWY IT NOT POSED TO BE SAD WHO WANTS HUGS AND COOKIES? Also, FYI for anyone attempting this, it takes...
Draw My Life - Ryan HigaSo i was pretty hesitant to make this video... but after all of your request, here is my Draw My Life video! Check out my 2nd Channel for more vlogs: http://...
Giant 6ft Water Balloon - The Slow Mo GuysFollow on Twitter! - https://twitter.com/#!/GavinFree Watch this one in HD! The slow mo guys are well aware that water balloons are always good in slow motio...
Fanfiction: Flowers For My Valentine. Read By: PewDiePie & CryCry ▻ http://www.youtube.com/chaoticmonki Click Here To Subscribe! ▻ http://bit.ly/JoinBroArmy Fanfiction: http://www.fanfiction.net/s/9010921/1/Flowers-For-...
Katy Perry - Wide AwakeOfficial music video for "Wide Awake," the final chapter from 'Teenage Dream: The Complete Confection' on iTunes: http://smarturl.it/katyperry. Written by Ka...
Rihanna - Where Have You BeenBuy on iTunes: http://www.Smarturl.it/TTT Amazon: http://idj.to/svJVGM Music video by Rihanna performing Where Have You Been. ©: The Island Def Jam Music Group.
Screenshot of a Squeak application running under X11. |
|
| Original author(s) | Alan Kay, Dan Ingalls, Adele Goldberg |
|---|---|
| Developer(s) | Alan Kay, Dan Ingalls, Ted Kaehler, Scott Wallace, John Maloney, Andreas Raab, Mike Rueger |
| Initial release | 1996 |
| Stable release | 4.4 / December 31, 2012 |
| Operating system | Cross-platform (multi-platform): Unix-like, Mac OS X, iOS, Windows, more |
| Type | Smalltalk virtual machine, development environment |
| License | MIT license |
| Website | www.squeak.org |
The Squeak programming language is a dialect of Smalltalk. It is object-oriented, class-based and reflective.
It was derived directly from Smalltalk-80 by a group at Apple Computer that included some of the original Smalltalk-80 developers. Its development was continued by the same group at Walt Disney Imagineering, where it was intended for use in internal Disney projects.
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) on which it runs. It also includes a VM simulator written in Squeak itself. For this reason, it is easily ported.
Contents |
Developers [edit]
Dan Ingalls, an important contributor to the Squeak project, wrote the paper[1] upon which Squeak is built and constructed the architecture for five generations of the Smalltalk language.
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.
User-interface frameworks [edit]
Squeak includes a number of user-interface frameworks:
- An implementation of Morphic, Self's graphical direct manipulation interface framework. This is Squeak's main interface.
- Tile-based, limited visual programming scripting in Etoys, based on Morphic.
- A new, experimental interface called Tweak. In 2001 it became clear that the Etoy architecture in Squeak had reached its limits in what the Morphic interface infrastructure could do. Hewlett-Packard researcher Andreas Raab proposed defining a "script process" and providing a default scheduling-mechanism that avoids several more general problems.[2] This resulted in a new user-interface, proposed to replace the Squeak Morphic user interface in the future. Tweak added mechanisms of islands, asynchronous messaging, players and costumes, language extensions, projects, and tile scripting.[3] Its underlying object system is class-based, but to users, during programming (scripting), it acts like it is prototype-based. Tweak objects are created and run in Tweak project windows.
- In Squeak versions 3.8 and earlier, the MVC interface. It derived from the original Smalltalk-80 user-interface framework which first introduced and popularized the model-view-controller architectural pattern.[4] MVC takes its name from the three core classes of the framework. Thus, the term "MVC" in the context of Squeak refers to both one of the available user-interface frameworks and the pattern the framework follows. MVC was provided for programmers who wished to use this older type of interface.
Uses [edit]
Many Squeak contributors collaborate on Open Cobalt, a free and open source virtual world browser and construction toolkit application which is built on Squeak.
Squeak is also used in the es operating system and for implementing the Scratch programming language for beginning programmers. In May 2011 the OpenQwaq virtual conferencing and collaboration system based on Squeak, an open source release of Teleplace, was announced on the Teleplace blog.[5]
License [edit]
Squeak 4.0 may be downloaded at no cost, including source code, as a prebuilt virtual machine image licensed under the MIT License, with the exception of some of the original Apple code, which is governed by the Apache License.
Originally, Apple actually released Squeak under a license called the "Squeak License." While source code was available and modification permitted, the Squeak License contained an indemnity clause that prevented it from qualifying as true Free and Open Source Software.
In 2006, Apple relicensed Squeak twice. First, in May, Apple used its own Apple Public Source License, which satisfies the Free Software Foundation's concept of a Free Software License[6] and has attained official approval from the Open Source Initiative[7] as an Open Source License. The Apple Public Source License, as it turns out, fails to pass the third standard that Free and Open Source Software licenses are held to: the Debian Free Software Guidelines promulgated by the Debian project, an influential volunteer-run GNU/Linux distribution. To enable inclusion of Etoys in the One Laptop Per Child project, a second relicensing was undertaken using the Apache License. At this point, an effort was also made to address the issue of code contributed by members of the Squeak community, which it was not in Apple's power to unilaterally relicense.
For each contribution made under the Squeak License since 1996, a relicensing statement was obtained authorizing distribution under the MIT license, and finally in March 2010, the end result was released as Squeak 4.0, now under combined MIT and Apache licenses.[8]
See also [edit]
- Open Cobalt
- Croquet project
- OpenQwaq
- Seaside
- Scratch
- Alice
- Etoys
- Pharo
- List of open-source programming languages
References [edit]
- ^ Ingalls, Dan; Kaehler, Ted; Maloney, John; Wallace, Scott; Kay, Alan (1997). "Back to the Future: the story of Squeak, a practical Smalltalk written in itself". ACM Digital Library. Retrieved 2011-06-12.
- ^ "Tweak: OriginalTweakMemo". Tweakproject.org. 2001-07-06. Retrieved 2011-06-12.
- ^ "Tweak: Whitepapers". Tweakproject.org. Retrieved 2011-06-12.
- ^ Burbeck, Steve (1997-04-04). "How to use Model-View-Controller (MVC)". St-www.cs.uiuc.edu. Retrieved 2011-06-12.
- ^ "Moving Immersive Collaboration Forward".
- ^ "FSF's Opinion on the Apple Public Source License (APSL) 2.0". Gnu.org. 2011-05-07. Retrieved 2011-06-12.
- ^ "Clarification of the APSL: Press Releases OS Clarifies The Status Of The APSL". Opensource.org. 1999-03-17. Retrieved 2011-06-12.
- ^ "Squeak 4.0 released - now under MIT/Apache license". The H Open. 2010-03-16. Retrieved 2011-06-12.
External links [edit]
- Official website
- Squeak at the Open Directory Project
- Squeak Swiki
- Back to the future: the story of Squeak, a practical Smalltalk written in itself
- Squeakland.org
- SqueakNotes
- Learning Squeak at c2.com
- Squeak by Example
- Downloadable books about Smalltalk
- Squeak: Object-Oriented design With Multimedia Applications, by Mark Guzdial



Research









