Dan Ingalls
E297063
Dan Ingalls is an American computer scientist best known as a principal architect of the Smalltalk programming language and a pioneer of object-oriented programming and graphical user interfaces.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Dan Ingalls canonical | 2 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
computer scientist
ⓘ
human ⓘ software engineer ⓘ |
| awardReceived |
ACM Software System Award
ⓘ
Dr. Dobb’s Excellence in Programming Award ⓘ |
| countryOfCitizenship | United States of America ⓘ |
| developed |
bit blt graphics system for Smalltalk
ⓘ
original Smalltalk virtual machine ⓘ |
| educatedAt |
Harvard University
ⓘ
Stanford University ⓘ |
| employer |
Apple Inc.
ⓘ
SAP ⓘ Walt Disney Imagineering ⓘ Xerox PARC ⓘ |
| familyName |
Ingalls Shipbuilding
ⓘ
surface form:
Ingalls
|
| fieldOfWork |
graphical user interfaces
ⓘ
object-oriented programming ⓘ programming languages ⓘ software development ⓘ |
| gender | male ⓘ |
| givenName | Daniel ⓘ |
| knownFor |
Squeak open-source Smalltalk system
ⓘ
bit blit graphics operation ⓘ design of the Smalltalk programming language ⓘ pioneering graphical user interfaces ⓘ pioneering object-oriented programming ⓘ |
| memberOf |
Xerox PARC
ⓘ
surface form:
Xerox PARC Learning Research Group
|
| nativeLanguage | English ⓘ |
| notableIdea |
image-based persistence in Smalltalk systems
ⓘ
message-passing model of objects in Smalltalk ⓘ morphic user interface framework ⓘ |
| notableWork |
Lively Kernel
ⓘ
Smalltalk ⓘ Smalltalk ⓘ
surface form:
Smalltalk-72
Smalltalk-76 ⓘ Smalltalk ⓘ
surface form:
Smalltalk-80
Squeak programming system ⓘ
surface form:
Squeak Smalltalk
|
| occupation |
computer scientist
ⓘ
software engineer ⓘ |
| programmingLanguageDesigned |
Lively Kernel
ⓘ
Smalltalk ⓘ
surface form:
Smalltalk-72
Smalltalk-76 ⓘ Smalltalk-76 ⓘ
surface form:
Smalltalk-80
Squeak programming system ⓘ
surface form:
Squeak Smalltalk
|
| workedWith |
Adele Goldberg
ⓘ
Alan Kay ⓘ John Maloney ⓘ Ted Kaehler ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.