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 |
How this entity was disambiguated
This entity first appeared as the object of triple T2752705 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Dan Ingalls Context triple: [Smalltalk, designedBy, Dan Ingalls]
-
A.
Guy L. Steele Jr.
Guy L. Steele Jr. is an American computer scientist renowned for his influential work in programming language design, standards, and implementation, including major contributions to Lisp, Scheme, and Java.
-
B.
Hal Abelson
Hal Abelson is an American computer scientist and MIT professor known for his pioneering work in computer science education, open knowledge, and software freedom.
-
C.
Alan Kay
Alan Kay is a pioneering computer scientist best known for his foundational work on object-oriented programming and the development of the graphical user interface.
-
D.
Gerald Jay Sussman
Gerald Jay Sussman is an American computer scientist and electrical engineer known for his pioneering work in artificial intelligence, the Scheme programming language, and computer science education at MIT.
-
E.
Oren Patashnik
Oren Patashnik is a computer scientist best known for coauthoring the influential textbook "Concrete Mathematics" and for creating the BibTeX reference management tool used with LaTeX.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Dan Ingalls Target entity description: 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.
-
A.
Guy L. Steele Jr.
Guy L. Steele Jr. is an American computer scientist renowned for his influential work in programming language design, standards, and implementation, including major contributions to Lisp, Scheme, and Java.
-
B.
Hal Abelson
Hal Abelson is an American computer scientist and MIT professor known for his pioneering work in computer science education, open knowledge, and software freedom.
-
C.
Alan Kay
Alan Kay is a pioneering computer scientist best known for his foundational work on object-oriented programming and the development of the graphical user interface.
-
D.
Gerald Jay Sussman
Gerald Jay Sussman is an American computer scientist and electrical engineer known for his pioneering work in artificial intelligence, the Scheme programming language, and computer science education at MIT.
-
E.
Oren Patashnik
Oren Patashnik is a computer scientist best known for coauthoring the influential textbook "Concrete Mathematics" and for creating the BibTeX reference management tool used with LaTeX.
- F. None of above. chosen
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 ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Dan Ingalls Description of subject: 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.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.