Squeak

Squeak
linguaggio di programmazione
Logo originale del 1996 disegnato da Tim Rowledge[1]
AutoreAlan Kay, Dan Ingalls, Adele Goldberg
Data di origine1996
Ultima versione6.0-22104 (6 giugno 2022)
Utilizzolinguaggio general-purpose
ParadigmiProgrammazione procedurale ad oggetti
Tipizzazionedebole
Influenzato daSelf, Smalltalk, Simula, Lisp e Logo
Implementazione di riferimento
Licenzalicenza MIT
Sito websqueak.org/

Il linguaggio di programmazione Squeak è un dialetto di Smalltalk. È orientato agli oggetti, basato sulle classi e con il supporto alle riflessioni.

È derivato direttamente da Smalltalk-80 da un gruppo nella divisione Apple Computer che includeva alcuni degli sviluppatori originali di Smalltalk-80. Il suo sviluppo è stato continuato dallo stesso gruppo a Walt Disney Imagineering, dove era destinato ad essere utilizzato nei progetti Disney interni. Successivamente il gruppo ha proseguito il lavoro con il supporto da laboratori HP Labs, SAP e più di recente Y Combinator.

Squeak è multipiattaforma, cioè i programmi prodotti su una data piattaforma funzionano senza modifiche su tutte le altre piattaforme (come Windows, Linux e macOS). Il sistema Squeak include il codice per la generazione di una nuova versione della macchina virtuale (VM) su cui è in esecuzione. Include anche un simulatore VM[2] scritto in Squeak. Per questi motivi, è facile da portare su altre piattaforme.

  1. ^ Tim: Squeak Smalltalk, su rowledge.org. URL consultato il 28 febbraio 2016.
  2. ^ (EN) Eliot Miranda, Clément Béra, Elisa Gonzalez Boix e Dan Ingalls, Two decades of smalltalk VM development: live VM development through simulation tools, in Proceedings of the 10th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages (PDF), ACM Digital Library, 4 novembre 2018, pp. 57–66, DOI:10.1145/3281287.3281295, ISBN 978-14503-6071-5, OCLC 1159174710. URL consultato il 9 novembre 2020 (archiviato il 9 ottobre 2022).

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne