Building Interactive Distributed Applications in C++ with The Programmers Playground

Kenneth J. Goldman, Joe Hoffert, T. Paul McCartney, Jerome Plun, Todd Rodgers
High-speed computer communication on the "information superhighway" will create new opportunities for creative, efficient forms of human interaction. Remote collaboration, distance learning, and interactive entertainment are just a few examples of the exciting new applications that will become widely available with the proliferation of this new technology.

As high-speed communication becomes more readily available, the demand for new special-purpose applications will increase. The Programmers' Playground, described in this manual, is designed to provide a set of software tools and a methodology for simplifying the design and construction of applications that interact with each other and with people in a distributed computer system.

This manual explains how to write interactive applications that take advantage of new high-speed communication technology. The only background necessary to get started is an understanding of basic data structures and control constructs in C++. If you already know C++, then with the tools provided by the Programmers' Playground, you will be able to write distributed applications without learning a new programming language and without needing to learn about how communication works in a distributed system.

Available as postscript (.ps) or compressed postscript (.ps.Z).


Washington University Department of Computer Science WUCS-97-14, February 1997. Supersedes WUCS-95-20.


Prepared by T. Paul McCartney (paul@cs.wustl.edu)
Washington University Department of Computer Science