Sign In

Communications of the ACM

Table of Contents


News track


ACM forum


Legally speaking


Alphabets & languages


Six-digit coding method

The Six-Digit Coding Method (SDCM) is a new coding method for Chinese characters. It is based on the structural analysis of Chinese characters. We recently developed this method and have successfully used it to code 11,100 characters …

Building bilingual microcomputer systems

In the Arab world the need for bilingual microcomputer systems is ever increasing. In addition to the ability to process the Arabic and English scripts, an ideal system should support the use of existing applications with Arabic …

Typographic style is more than cosmetic

There is disagreement about the role and importance of typographic style (source code formatting and commenting) in program comprehension. Results from experiments and opinions in programming style books are mixed. This article …

An AI-based approach to machine translation in Indian languages

Primarily illustrated as an approach to translate the Indian languages, a focus on AI techniques for building semantic representational structures of sentences is presented.

A cross-cultural comparison of IS designer values

The values of system designers have a significant influence on the extent to which information system meet the broad effectiveness needs of an organization.

Measuring parallel processor performance

Many metrics are used for measuring the performance of a parallel algorithm running on a parallel processor. This article introduces a new metric that has some advantages over the others. Its use is illustrated with data from …

Sixth annual UCLA survey of business school computer usage

Providing the most comprehensive picture to date of the business school computing, communication, and information environment, this year's survey extends the focus of the Fourth Survey (1987) and raises the question: how to most …

Self-assessment procedure XXI: a self-assessment procedure on concurrency

A self-assessment procedure on concurrency

Technical correspondence


Alan J. Perlis—1922–1990: a founding father of computer science as a separate discipline