Ralph E. Johnson is a Research Associate Professor in the Department of Computer Science at the
University of Illinois at Urbana-Champaign
The University of Illinois Urbana-Champaign (U of I, Illinois, University of Illinois, or UIUC) is a public land-grant research university in Illinois in the twin cities of Champaign and Urbana. It is the flagship institution of the Univ ...
. He is a co-author of the influential
computer science
Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
textbook ''
Design Patterns: Elements of Reusable Object-Oriented Software'', for which he won the 2010 ACM SIGSOFT Outstanding Research Award.
In 2006 he was awarded the
Dahl–Nygaard Prize
The Dahl–Nygaard Prize is awarded annually to a senior researcher with outstanding career contributions and a younger researcher who has demonstrated great potential. The senior prize is recognized as one of the most prestigious prizes in the are ...
for his contributions to the state of the art embodied in that book as well.
Johnson was an early pioneer in the
Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
community and is a continued supporter of the language. He has held several executive roles at the ACM Object-Oriented Programming, Systems, Languages and Applications conference
OOPSLA
OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) is an annual ACM research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe. It is opera ...
. He initiated the popular OOPSLA Design Fest workshop.
References
External links
Ralph Johnson's blogRalph E. Johnsonat
UIUC
The University of Illinois Urbana-Champaign (U of I, Illinois, University of Illinois, or UIUC) is a public land-grant research university in Illinois in the twin cities of Champaign and Urbana. It is the flagship institution of the Universi ...
Interview with Ralph Johnsonfrom
OOPSLA
OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) is an annual ACM research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe. It is opera ...
2009, discussing Parallel Programming Patterns
Presentation on a Pattern Language for Parallel Programmingfrom QCon London 2010
American computer scientists
Living people
Scientists from Illinois
University of Illinois Urbana-Champaign faculty
Dahl–Nygaard Prize
{{compu-bio-stub