Sign In

Communications of the ACM

Table of Contents


Clipping Clipper


Computer programs and copyright's fair use doctrine


Before the Altair: the history of personal computing


Concurrent object-oriented programming


COOL: system support for distributed programming


The DOWL distributed object-oriented language


Systematic concurrent object-oriented programming


Concurrency annotations for reusable software


Toward a method of object-oriented concurrent programming


Introducing concurrency to a sequential language


Designing and implementing Choices: an object-oriented system in C++


DOCASE: a methodic approach to distributed programming


Animal crackers