The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
SNOBOL , A String Manipulation Language
Journal of the ACM (JACM)
Journal of the ACM (JACM)
GEDANKEN—a simple typeless language based on the principle of completeness and the reference concept
Communications of the ACM
BLISS: a language for systems programming
Communications of the ACM
Letters to the editor: go to statement considered harmful
Communications of the ACM
The structure of the “THE”-multiprogramming system
Communications of the ACM
On multiprogramming, machine coding, and computer organization
Communications of the ACM
The remaining trouble spots in ALGOL 60
Communications of the ACM
An extension to ALGOL for manipulating formulae
Communications of the ACM
Procedure-oriented language statements to facilitate parallel processing
Communications of the ACM
Programming semantics for multiprogrammed computations
Communications of the ACM
The next 700 programming languages
Communications of the ACM
A note on “Program structures for parallel processing”
Communications of the ACM
Additional comments on a problem in concurrent programming control
Communications of the ACM
Solution of a problem in concurrent programming control
Communications of the ACM
Flow diagrams, turing machines and languages with only two formation rules
Communications of the ACM
SIMULA: an ALGOL-based simulation language
Communications of the ACM
Computer simulation—discussion of the technique and comparison of languages
Communications of the ACM
Syntax macros and extended translation
Communications of the ACM
Program structures for parallel processing
Communications of the ACM
Revised report on the algorithm language ALGOL 60
Communications of the ACM
Design of a separable transition-diagram compiler
Communications of the ACM
Recursive functions of symbolic expressions and their computation by machine, Part I
Communications of the ACM
Macro instruction extensions of compiler languages
Communications of the ACM
The synthesis of algorithmic systems
ACM '66 Proceedings of the 1966 21st national conference
An introduction to the direct emulation of control structures by a parallel micro-computer
An introduction to the direct emulation of control structures by a parallel micro-computer
Control structures for programming languages
Control structures for programming languages
A programming language
Communications of the ACM
Introducing a Software Design Language
ICSE '76 Proceedings of the 2nd international conference on Software engineering
A report on the value of some advanced high level language operators on current sequential computers
HLLCA '73 Proceedings of a symposium on High-level-language computer architecture
The 'natural' set of basic control structures
ACM SIGPLAN Notices
Issues in programming language design: an overview
ACM SIGPLAN Notices - Special issue on programming language design
An unstructured view of structured programming
ACM SIGPLAN Notices
Issues in programming language design: an overview
AFIPS '75 Proceedings of the May 19-22, 1975, national computer conference and exposition
Hi-index | 0.02 |
The control structure of programming languages and their development are examined. Languages studied range from machine and assembly languages to procedure and problem-oriented languages. The emphasis, however, is on the control structures themselves, whether in current languages or proposed. Both implicit global interpretation rules for programming languages and explicit control operations are discussed. Many control structures developed through specialization from a small set of primitive sequential control operations. Specific control structures and mechanisms examined include activities, broadcast control, conditionals, constraint expressions, coroutines, critical sections, distributive operators, dynamic instruction modification, expressions, generators, implicit coroutines, implicit sequencing, iterative control, indivisibility, interleaved execution, the go to, macros, multipass algorithms, multiple sequential control, mutual exclusion, mutual subroutines, nonbusy waiting, nondeterministic control, open subroutines, parallel assignments, parallel processing, procedures, pseudo-parallel control, recursion, reentrant code, relative continuity, semaphores, sequential controls, shared procedures, simultaneous assignments, statements, subroutines, synchronization, syntax macros, time sharing, and back tracking.