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.

Try in SPARQL Jump to: Statements Referenced by

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. NERFINISHED
communityReception influential in programming language community
creator Guy L. Steele Jr. NERFINISHED
didacticPurpose illustrate expressive power in programming languages
illustrate language extensibility
illustrate principles of language design
event OOPSLA NERFINISHED
eventType Object-Oriented Programming, Systems, Languages & Applications conference NERFINISHED
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. NERFINISHED
title Growing a Language NERFINISHED
usesTechnique gradual introduction of new words
self-imposed vocabulary restrictions

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)