Smalltalk at Xerox PARC

GPTKB entity

Statements (61)
Predicate Object
gptkbp:instanceOf programming language development project
gptkbp:developedBy gptkb:Xerox_PARC
https://www.w3.org/2000/01/rdf-schema#label Smalltalk at Xerox PARC
gptkbp:influenced gptkb:Java
gptkb:Objective-C
gptkb:Ruby
gptkb:Squeak
gptkb:graphical_user_interface
gptkb:Microsoft_Windows
Apple Store
object-oriented programming
user interface design
gptkbp:keyPerson gptkb:Adele_Goldberg
gptkb:Alan_Kay
gptkb:Dan_Ingalls
gptkb:Scott_Wallace
gptkb:Ted_Kaehler
Diana Merry
gptkbp:location gptkb:Palo_Alto,_California
gptkbp:notableFeature gptkb:Java_Virtual_Machine
dynamic typing
everything is an object
garbage collection
image-based persistence
incremental compilation
integrated development environment
live coding
message passing
reflection
workspace
mouse-driven interface
interactive programming
desktop environment
model-view-controller pattern
class browser
interactive debugger
transcript window
bitmapped graphics
object explorer
object persistence
live object manipulation
late binding
object inspector
block closures
change set
code as data
file out/in
image snapshotting
image-based system
object-oriented GUI framework
object-oriented programming paradigm
self-hosting environment
system browser
transcript log
uniform object model
gptkbp:produced gptkb:Smalltalk-72
gptkb:Smalltalk-76
gptkb:Smalltalk-80
gptkbp:startDate 1972
gptkbp:bfsParent gptkb:Bruce_Horn
gptkbp:bfsLayer 7