Growing a Language (OOPSLA keynote)

E567339

Growing a Language (OOPSLA keynote) is a widely cited conference talk by computer scientist Guy L. Steele Jr. that uses a constrained English narrative to illustrate principles of language design, extensibility, and expressive power in programming languages.

All labels observed (1)

Label Occurrences
Growing a Language (OOPSLA keynote) canonical 1

How this entity was disambiguated

Statements (36)

Predicate Object
instanceOf computer science talk ⓘ
conference keynote talk ⓘ
audience computer science academics ⓘ
programming language researchers ⓘ
software developers ⓘ
author Guy L. Steele Jr. ⓘ
communityReception influential in programming language community ⓘ
creator Guy L. Steele Jr. ⓘ
didacticPurpose illustrate expressive power in programming languages ⓘ
illustrate language extensibility ⓘ
illustrate principles of language design ⓘ
event OOPSLA ⓘ
eventType Object-Oriented Programming, Systems, Languages & Applications conference ⓘ
linked to: OOPSLA
field computer science ⓘ
programming languages ⓘ
hasForm oral presentation ⓘ
written transcript ⓘ
illustratesConcept designing small cores with powerful extension mechanisms ⓘ
growing a language by adding constructs over time ⓘ
trade-offs between simplicity and expressiveness in language design ⓘ
inConferenceSeries OOPSLA keynote addresses ⓘ
influences discussions of language extensibility ⓘ
teaching of programming language concepts ⓘ
isWidelyCited true ⓘ
language English ⓘ
mainTopic expressive power of programming languages ⓘ
language design ⓘ
language extensibility ⓘ
narrativeStyle constrained English ⓘ
relatedTo domain-specific languages ⓘ
language evolution ⓘ
programming language pedagogy ⓘ
speaker Guy L. Steele Jr. ⓘ
title Growing a Language ⓘ
usesTechnique gradual introduction of new words ⓘ
self-imposed vocabulary restrictions ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Guy L. Steele Jr. → notablePublication → Growing a Language (OOPSLA keynote) ⓘ