Squeak

Squeak is an object-oriented, class-based, and reflective programming language. It was derived from Smalltalk-80 by a group that included some of Smalltalk-80's original developers, initially at Apple Computer, then at Walt Disney Imagineering, where it was intended for use in internal Disney projects. The group would later go on to be supported by HP Labs, SAP, and most recently, Y Combinator.

Squeak
Original 1996 logo by Tim Rowledge
Screenshot of the Squeak–Smalltalk Morphic user interface.
Paradigmobject-oriented
Designed byAlan Kay, Dan Ingalls, Adele Goldberg
DevelopersThe Squeak Community
First appeared1996 (1996)
Stable release
6.0-22104  / 6 June 2022 (6 June 2022)
Typing disciplineDynamic
PlatformCross-platform
OSCross-platform: Unix-like, macOS, iOS, Windows, more
LicenseMIT, Apache
Filename extensions.image, .changes, .sources, .st
Websitewww.squeak.org
Major implementations
Squeak, Croquet
Dialects
Croquet, Newspeak, Pharo
Influenced by
Smalltalk, Lisp, Logo; Sketchpad, Simula; Self
Influenced
Etoys, Tweak, Croquet, Scratch

Squeak runs on a virtual machine (VM), allowing for a high degree of portability. The Squeak system includes code for generating a new version of the VM on which it runs, along with a VM simulator written in Squeak.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.