Smalltalk: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Botcrux (discussione | contributi)
m Orfanizzo Java (linguaggio) → Java (linguaggio di programmazione) using AWB
Riga 19:
Sviluppato allo [[Xerox PARC]] da [[Alan Kay]], [[Dan Ingalls]], [[Ted Kaehler]], [[Adele Goldberg (computer scientist)|Adele Goldberg]], e altri durante gli [[Anni 1970|anni settanta]].
 
Molti concetti attualmente impiegati nello sviluppo del software (es. ''[[design patterns]]'', ''[[extreme programming]]'', ''[[refactoring]]'') derivano dalla comunità Smalltalk. Smalltalk ha pesantemente influenzato altri linguaggi come [[Objective C]], [[Linguaggio C Sharp|C#]], [[Actor (linguaggio)|Actor]], [[Java (linguaggio di programmazione)|Java]], [[JavaScript|Javascript]] e [[Ruby]].
 
Smalltalk ha rappresentato un autentico cambio di paradigma rispetto al tradizionale modello procedurale, sostituendo al paradigma tradizionale di Von Neumann (basato sulla separazione dati/programmi) un nuovo paradigma basato sul concetto di oggetto, che contiene, in modo inscindibile, sia dati che programmi.