Sign In

Communications of the ACM

Table of Contents


Letters to the editor: an open letter to Bob Bemer


Letters to the editor: Re: Rene De La Briandais' Letter on FORTRAN


Letters to editor: word inversion


Northwest computing association


Letters to the editor: on the calculation of interest


Letters to the editor: round-off


From the President of ACM


Computer languages for heuristic processes

The applicability of computers to many problem-solving situations—chess playing, mathematical proofs, music composition, etc.—has been demonstrated. We wish to explore further heuristic processes suggested by human problem-solving …

Universal computer-oriented language

The basic idea of UNCOL Universal Computer-Oriented Language—is to introduce a language between problem-oriented languages, POLs, and machine languages, MLs. This third level consists of a single language, UNCOL, which has the …

Problem-oriented programming language structure


Logical structure of compilers


Sound learning: an application of a computer to automated teaching


CAIN—a bombing mission planning tool


Synthex


Automatic coding

SDC is currently engaged in producing a “JOVIAL” compiler for each of its computers. The compilers are being produced by a bootstrapping method similar to that described in a report on UNCOL [1]. In discussing the steps involved …

Monte Carlo


A alternate form of the “UNCOL diagram”


Comparison of iterative methods for the calculation of nth roots

Three iterative methods for calculation of nth roots (including one proposed by the author) are compared in two ways: (1) Theoretical convergence estimates are given. (2) A new macro-compiler which estimates machine running time …

Bitwise operations

Recent contributions on the subject of counting the ones or reversing the digits of a binary word have prompted some rather more general observations on bitwise operations which treat each binary digit in a computer word as a …

A generalized technique for symbol manipulation and numerical calculation


Algorithm 35: Sieve


Algorithm 36: tchebycheff


Algorithm 38: telescope 2


Algorithm 37: telescope 1


Algorithm 40: critical path scheduling


Algorithm 39: correlation coefficients with matrix multipliation


Remarks on algorithms 2 and 3


Certification of algorithm 4: bisection routine


Remark on algorithm 25: real zeros of an arbitrary function


Remark on algorithm 16: CROUT with pivoting