Alan J. Perlis

According to our database1, Alan J. Perlis authored at least 46 papers between 1954 and 1989.

Collaborative distances:
  • Dijkstra number2 of one.
  • Erdős number3 of three.


Turing Prize recipient

Turing Prize 1966, "For his influence in the area of advanced computer programming techniques and compiler construction".



In proceedings 
PhD thesis 


Online presence:



Organithms: the dynamics of software evolution.
Proceedings of the Thirty-Fourth IEEE Computer Society International Conference: Intellectual Leverage, 1989

FAC: A Functional APL Language.
IEEE Softw., 1986

Two Thousand Words and Two Thousand Ideas-The 650 at Carnegie.
IEEE Ann. Hist. Comput., 1986

Another View of Software (Panel).
Proceedings of the Proceedings, 1985

Epigrams on Programming.
ACM SIGPLAN Notices, 1982

A Syntax-Free Semantics for the APL Operators.
Inf. Process. Lett., 1982

PEN: A hierarchical document editor.
Proceedings of the ACM SIGPLAN SIGOA Symposium on Text Manipulation, 1981

Klaus Samelson.
Acta Informatica, 1981

Is APL a programming language or isn't it?
Proceedings of the international conference on APL, 1981

Social Processes and Proofs of Theorems and Programs.
Commun. ACM, 1979

Programming with idioms in APL.
Proceedings of the international conference on APL, 1979

APL and LISP - should they be combined, and if so how?
Proceedings of the international conference on APL, 1979

On a political pamphlet from the middle ages.
ACM SIGSOFT Softw. Eng. Notes, 1978

Response from R. A. DeMillo, R. J. Lipton, A. J. Perlis.
ACM SIGSOFT Softw. Eng. Notes, 1978

The American side of the development of Algol.
ACM SIGPLAN Notices, 1978

Transcripts of presentations.
Proceedings of the History of Programming Languages, 1978

In praise of APL: a language for lyrical programming.
ACM SIGAPL APL Quote Quad, 1977

Banquet speaker.
Proceedings of the 1st annual computer science conference on Program information abstracts, 1973

Computer science and mathematics.
ACM SIGCSE Bull., 1970

Introduction to extensible languages.
ACM SIGPLAN Notices, 1969

Identifying and developing curricula in software engineering.
Proceedings of the American Federation of Information Processing Societies: AFIPS Conference Proceedings: 1969 Spring Joint Computer Conference, 1969

The Synthesis of Algorithmic Systems.
J. ACM, 1967

A proposal for definitions in ALGOL.
Commun. ACM, 1967

LC<sup>2</sup>: a language for conversational computing.
Proceedings of the ACM Symposium on Interactive Systems for Experimental Applied Mathematics, 1967

A new policy for algorithms?
Commun. ACM, 1966

An extension to ALGOL for manipulating formulae.
Commun. ACM, 1964

How should ACM publish computer research?
Commun. ACM, 1964

Programming of digital computers.
Commun. ACM, 1964

A format language.
Commun. ACM, 1964

Revised report on the algorithmic language ALGOL 60.
Comput. J., 1963

Computation's development critical to our society.
Commun. ACM, 1963

Revised report on the algorithm language ALGOL 60.
Commun. ACM, 1963

Compiling matrix operations.
Commun. ACM, 1962

The use of threaded lists in constructing a combined ALGOL and machine-like assembly processor.
Commun. ACM, 1961

Symbol Manipulation by Threaded Lists.
Commun. ACM, 1960

Report on the algorithmic language ALGOL 60.
Commun. ACM, 1960

Report on the Algorithmic Language ALGOL the ACM committee on programming languages and the GAMM committee on programming.
Numerische Mathematik, 1959

ACM Publication Policies and Plans.
J. ACM, 1959

ALGOL Sub-Committee Report - Extensions.
Commun. ACM, 1959

A Visit to Computation Centers in the Soviet Union.
Commun. ACM, 1959

Symposium on automatic programming.
Proceedings of the Information Processing, 1959

A multi-level code processor.
Proceedings of the Preprints of papers presented at the 14th national meeting of the Association for Computing Machinery, 1959

Preliminary Report-International Algebraic Language.
Commun. ACM, 1958

A command language for handling strings of symbols.
Proceedings of the Preprints of papers presented at the 13th national meeting of the Association for Computing Machinery, 1958

A mathematical language compiler.
Proceedings of the 11th ACM national meeting, 1956

Characteristics of currently available small digital computers.
Proceedings of the 1954 eastern joint computer conference: Design and application of small digital computers, 1954