12) Quali sono le caratteristiche del linguaggio Smalltalk?
E' il primo linguaggio con ambiente prototipale
prevede programmazione prototipale con esecuzione immediata senza soluzione di continuità tra applicazione e sistema.
semantica
per riferimento.
nessun innestamento di oggetti.
garbage collector
distrugge oggetti non più riferibili e ricupera la memoria disponibile
variabili
non tipate
polimorfismo orizzontale
controlli solo dinamici
di correttezza delle variabili, con ovvio
overhead
massima capacità espressiva
possibilità di strutture molto flessibili, ad es. liste di elementi disomogenei
risoluzione del
binding solo dinamica
le variabili ed i metodi sono legati solo al momento delle
esecuzione
ogni cambiamento si manifesta in ogni azione sull'oggetto variato
ereditarietà semplice
Back
Index
Next