Paradigm | object-oriented |
---|---|
Designed by | Alan Kay, Dan Ingalls, Adele Goldberg |
Developers | The Squeak Community |
First appeared | 1996 |
Stable release | "202312181441".
/ December 20, 2023 |
Typing discipline | Dynamic |
Platform | Cross-platform |
OS | Cross-platform: Unix-like, macOS, iOS, Windows, more |
License | MIT, Apache |
Filename extensions | .image, .changes, .sources, .st |
Website | www |
Major implementations | |
Squeak, Croquet | |
Dialects | |
Croquet, Newspeak, Pharo | |
Influenced by | |
Smalltalk, Lisp, Logo; Sketchpad, Simula; Self | |
Influenced | |
Etoys, Tweak, Croquet, Scratch |
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 later was supported by HP Labs, SAP, and most recently, Y Combinator.
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[2] written in Squeak.