344 results on '"*ALGOL (Computer program language)"'
Search Results
2. Viewpoint: 50 Years of Pascal.
- Author
-
Wirth, Niklaus
- Subjects
- *
PASCAL (Computer program language) , *PROGRAMMING languages , *HISTORY of computers , *COMPUTER software , *ALGOL (Computer program language) - Abstract
A retrospective on the fifty-year history of the Pascal programming language is offered. The author discusses his role in a working group developing the Algol 60 programming language as well as the subsequent Algol W language with a focus on the modifications to Algol which resulted in his development of Pascal. The distribution of Pascal to schools and universities is described along with its successor languages and the alleged dissolution of the hardware-software dichotomy.
- Published
- 2021
- Full Text
- View/download PDF
3. The Second Age of Computer Science : From Algol Genes to Neural Nets
- Author
-
Subrata Dasgupta and Subrata Dasgupta
- Subjects
- ALGOL (Computer program language), Genetic programming (Computer science), Computer science--History--20th century, Neural networks (Computer science)
- Abstract
By the end of the 1960s, a new discipline named computer science had come into being. A new scientific paradigm--the'computational paradigm'--was in place, suggesting that computer science had reached a certain level of maturity. Yet as a science it was still precociously young. New forces, some technological, some socio-economic, some cognitive impinged upon it, the outcome of which was that new kinds of computational problems arose over the next two decades. Indeed, by the beginning of the 1990's the structure of the computational paradigm looked markedly different in many important respects from how it was at the end of the 1960s. Author Subrata Dasgupta named the two decades from 1970 to 1990 as the second age of computer science to distinguish it from the preceding genesis of the science and the age of the Internet/World Wide Web that followed. This book describes the evolution of computer science in this second age in the form of seven overlapping, intermingling, parallel histories that unfold concurrently in the course of the two decades. Certain themes characteristic of this second age thread through this narrative: the desire for a genuine science of computing; the realization that computing is as much a human experience as it is a technological one; the search for a unified theory of intelligence spanning machines and mind; the desire to liberate the computational mind from the shackles of sequentiality; and, most ambitiously, a quest to subvert the very core of the computational paradigm itself. We see how the computer scientists of the second age address these desires and challenges, in what manner they succeed or fail and how, along the way, the shape of computational paradigm was altered. And to complete this history, the author asks and seeks to answer the question of how computer science shows evidence of progress over the course of its second age.
- Published
- 2018
4. Programming—ALGOL
- Author
-
D. J. Malcolme-Lawes and D. J. Malcolme-Lawes
- Subjects
- ALGOL (Computer program language), Computer programming
- Abstract
Programming—ALGOL is an instructional book on how to write programs using the Algol language. The book starts with an introduction to computers. The Algol language, which runs on instructions typed or punched on strips of paper by the flexowriter, is explained. The text also compares the instructions used in Algol with words in the English language. The command instructions, calculation of numbers, and printing the output are discussed. After a brief introduction into what a program is, the book gives other commands to be added and improve the program. A sample program for repeating calculations is shown with different variables inputted to the program, and then arranging these for the output. The text then introduces the label and the block parts of the program, especially in procedures when several similar sets of commands are required. After the Algol syntax is explained, the different techniques used in programming are considered. In getting a problem into a form and making translation to Algol easier, the flow diagram is introduced. The process of actually running the program by compiling it, using data and program tapes, then begins. The text makes for interesting reading for computer programming instructors, students of introductory programing, and for readers who are interested in the history of computer programming.
- Published
- 2016
5. From Algol to Polymorphic Linear Lambda-Calculus.
- Author
-
O'Hearn, Peter W. and Reynolds, John C.
- Subjects
ALGOL (Computer program language) ,CALCULUS - Abstract
Features a study which presented an approach that captures the imperative character of state transformations and is given via syntactic translations from two variations on the Algol 60 programming language into a linear polymorphic lambda-calculus. Linear typing and parametric polymorphism combination in the approach; Historical context of the problem with the traditional semantics; Conclusion.
- Published
- 2000
- Full Text
- View/download PDF
6. Unusual Photometric Activity of the Weak-line T Tauti Star V715 Per.
- Author
-
Grinin, V. P., Barsunova, O. Yu., Sergeev, S. G., Arkharov, A. A., Shugarov, S. Yu., Semenov, A. O., and Efimova, N. V.
- Subjects
- *
TAURUS (Astrology) , *ECLIPSES , *MAGNETOSPHERE , *SPORADIC E (Ionosphere) , *ASTRONOMY , *ALGOL (Computer program language) - Abstract
The results of many-year photometric observations of the weak-line T Tauri star V715 Per in the optical (V RI) and infrared (JHK) photometric bands are presented. The period of the star’s lowamplitude brightness variations in the V RI bands detected earlier, 5.23d, is confirmed. This period persists during the entire 14-year time interval of the observations, but its amplitude varies with time. The same period was found in the variations of JHK infrared fluxes, with the brightness variations in the two ranges being almost synchronous. The most probable origin of these variations is periodic eclipses of the star by its own disk, perturbed by its interaction with the magnetosphere (AA Tau-type variations). In addition to the periodic brightness variations, the star also displayed sporadic Algol-like minima characteristic of UX Ori stars during several years (2005-2011). The amplitude of these variations increasedmonotonically, reaching approximately 1m in the V band by the end of 2010, after which the deep fadings ended. During this entire time interval, the amplitude of the periodic variations was observed to decrease. After 2011, the periodic component began to become stronger again. These changes of the photometric activity of V715 Per can be explained by an increasing rate of gas accretion onto the star, decreasing the radius of warped regions of the disk and leading to accompanying Algol-like fadings. This model assumes a low inclination of the circumstellar disk in V715 Per to the line of sight. [ABSTRACT FROM AUTHOR]
- Published
- 2018
- Full Text
- View/download PDF
7. The treewidth of line graphs.
- Author
-
Harvey, Daniel J. and Wood, David R.
- Subjects
- *
LINEAR statistical models , *INVARIANTS (Mathematics) , *ALGOL (Computer program language) , *GRAPH theory , *GEOMETRIC vertices - Abstract
The treewidth of a graph is an important invariant in structural and algorithmic graph theory. This paper studies the treewidth of line graphs . We show that determining the treewidth of the line graph of a graph G is equivalent to determining the minimum vertex congestion of an embedding of G into a tree. Using this result, we prove sharp lower bounds in terms of both the minimum degree and average degree of G . These results are precise enough to exactly determine the treewidth of the line graph of a complete graph and other interesting examples. We also improve the best known upper bound on the treewidth of a line graph. Analogous results are proved for pathwidth. [ABSTRACT FROM AUTHOR]
- Published
- 2018
- Full Text
- View/download PDF
8. Algol 68 -- A Retrospective.
- Author
-
James, Daniel
- Subjects
ALGOL (Computer program language) ,COMPUTER programming ,COMPUTER software ,ARTIFICIAL languages ,MARKET value - Published
- 2018
9. A VERSATILE DATA STRUCTURE FOR EDGE-ORIENTED GRAPH ALGORITHMS.
- Author
-
Ebert, Jürgen and Sibley, Edgar H.
- Subjects
- *
GRAPH algorithms , *CHARTS, diagrams, etc. , *COMPUTER software , *COMPUTER algorithms , *ALGOL (Computer program language) , *PROGRAMMING languages - Abstract
This article reports that graphs are a useful medium for modeling relevant parts of reality in computer programs. Representation greatly influences the efficiency of graph algorithms. Often, linearity can only be achieved through appropriate storage of adjacency information. There are several different ways of internally representing graphs in procedural languages, including adjacency matrices, sequential or linked adjacency lists, and edge lists. This article describes an abstract module for graph handling that is especially suited for the edge-oriented paradigm of programming graph algorithms, and show how this module can be implemented efficiently in Algol-like languages. This graph realization is of the adjacency-list type and is suitable for directed and undirected graphs. It is informed that there is a large variety of graph types. Depending on the area of application, graphs can be directed or undirected, weighted or unweighted, and ordered or unordered. Multiple edges and loops are either permitted or forbidden.
- Published
- 1987
- Full Text
- View/download PDF
10. Anomalies in Parallel Branch-and-Bound Algorithms.
- Author
-
Ten-Hwang Lai and Sahni, Sartaj
- Subjects
- *
PARALLEL computers , *ALGORITHMS , *COMPUTER programming , *ALGOL (Computer program language) , *ARTIFICIAL intelligence , *COMBINATORIAL optimization - Abstract
We consider the effects of parallelizing branch-and-hound algorithms by expanding several live nodes simultaneously. It is shown that it is quite possible for a parallel branch-and-bound algorithm using n2 processors to take more time than one using n1 processors, even though n1<2. Furthermore, it is also possible to achieve speed- ups that are in excess of the ratio n2/n1. Experimental results with the 0/1-Knapsack and Traveling Salesman problems are also presented. [ABSTRACT FROM AUTHOR]
- Published
- 1984
- Full Text
- View/download PDF
11. LANGUAGES: THREE INTERVIEWS.
- Author
-
Brown, Peter
- Subjects
- *
PROGRAMMING languages , *FORTRAN , *ALGOL (Computer program language) , *PL/I (Computer program language) - Abstract
Focuses on different computer languages. FORTRAN; ALGOL; PL/I.
- Published
- 1984
- Full Text
- View/download PDF
12. Sequential Formula Translation.
- Author
-
Samelson, K. and Bauer, F. L.
- Subjects
- *
PROGRAMMING languages , *COMPUTER algorithms , *ALGOL (Computer program language) - Abstract
Describes the syntax of an algorithmic language, such as ALGOL, as a sequence of states indicated by an element called cellar. Control of transitions by admissible state-symbol pairs; Rules for translating into machine program statements in the algorithmic language.
- Published
- 1983
- Full Text
- View/download PDF
13. An Event-Driven Compiling Technique.
- Author
-
Banatre, J.P., Routeau, J.P., and Trilling, L.
- Subjects
- *
COMPILERS (Computer programs) , *ALGOL (Computer program language) - Abstract
Focuses on the event-driven compiling technique. Difficulties encountered in one-pass compilation process; Application of the technique to the construction of an Algol 68 compiler; Implementation of compiling scheme.
- Published
- 1979
14. Segment Sizes and Lifetimes in Algol 60 Programs.
- Author
-
Batson, A.P., Brundage, R.E., Bell, G., Siewiorek, D., and Fuller, S.H.
- Subjects
- *
VIRTUAL storage (Computer science) , *COMPUTER storage devices , *ALGOL (Computer program language) , *COMPUTER software , *MACHINE theory , *COMPUTER software execution , *ELECTRONIC measurements , *EVIDENCE , *SIZE - Abstract
Examines the characteristics of the virtual memory requirements of Algol 60 programs. Presentation of the distributions for the sizes of memory requests; Results in terms of Johnston's contour model and a simple abstract machine; Implications of the results for the design of virtual memory system.
- Published
- 1977
- Full Text
- View/download PDF
15. Characteristics of Program Localities.
- Author
-
Madison, A. Wayne, Batson, Alan P., and Gaines, R.S.
- Subjects
- *
ALGOL (Computer program language) , *VIRTUAL storage (Computer science) , *COMPUTER memory management , *COMPUTER software , *COMPUTER storage devices - Abstract
The term "Locality" has been used to denote that subset of a program's segments which are referenced during a particular phase of its execution. A program's behavior can be characterized in terms of its residence in localities of various sizes and lifetimes, and the transitions between these localities. In this paper the concept of a locality is made more explicit through a formal definition of what constitutes a phase of localized reference behavior, and by a corresponding mechanism for the detection of localities in actual reference strings. This definition provides for the existence of a hierarchy of localities at any given time, and the reasonableness of the definition is supported by examples taken from actual programs. Empirical data from a sample of production Algol 60 programs is used to display distributions of Locality sizes and lifetimes, and these results are discussed in terms of their implications for the modeling of program behavior and memory management in virtual memory systems. [ABSTRACT FROM AUTHOR]
- Published
- 1976
- Full Text
- View/download PDF
16. Glypnir--A Programming Language for Illiac IV.
- Author
-
Lawrie, D. H., Layman, T., Baer, D., and Randal, J.M.
- Subjects
- *
GLYPNIR (Computer program language) , *PROGRAMMING languages , *ILLIAC computer programming , *COMPUTERS , *SYNTAX (Grammar) , *ALGOL (Computer program language) , *ALGORITHMS , *COMPUTER systems , *ELECTRONIC data processing - Abstract
GLYPNER is one of the earliest existing languages designed for programming the Illiac IV computer. The syntax of the language is based on ALGOL 60, but has been extended to allow the programmer explicitly to specify the parallelism of his algorithm in terms of 64-word vectors. This paper describes the characteristics, goals, and philosophy of the language, and discusses some of the problems associated with parallel computer architectures. [ABSTRACT FROM AUTHOR]
- Published
- 1975
- Full Text
- View/download PDF
17. Two Languages for Estimating Program Efficiency.
- Author
-
Standish, T. A., Cohen, Jacques, and Zuckerman, Carl
- Subjects
- *
COMPUTER software , *ALGOL (Computer program language) , *PROGRAMMING languages , *COMPUTATIONAL linguistics , *COMMANDS (Logic) , *ARRAY processors , *COMPUTER algorithms - Abstract
Two languages enabling their users to estimate the efficiency of computer programs are presented. The program whose efficiency one wishes to estimate is written in the first language, a go-to-less programming language which includes most of the features of Algol 60. The second language consists of interactive commands enabling its users to provide additional information about the program written in the first language and to output results estimating its efficiency. Processors for the two languages are also described. The first processor is a syntax-directed translator which compiles a program into a symbolic formula representing the execution time for that program. The second processor is a set of procedures for algebraic manipulation which can be called by the user to operate on the formula produced by the first processor. Examples of the usage of the two languages are included. The limitations of the present system, its relation to Knuth's work on the analysis of algorithms, and some of the directions for further research are also discussed. [ABSTRACT FROM AUTHOR]
- Published
- 1974
18. Syntax-Directed Least-Errors Analysis for Context-Free Languages: A Practical Approach.
- Author
-
Lyon, Gordon and Standish, T.A.
- Subjects
- *
ERROR analysis in mathematics , *ALGOL (Computer program language) - Abstract
Examines a practical approach of a syntax-directed least-errors analysis for context-free languages. Elements of the Bellman's dynamic programming; Development of least-errors recognizer by using the organizer of Earley; Emphasis of the algorithm design.
- Published
- 1974
- Full Text
- View/download PDF
19. Self-Assessment Procedure XXIII: Programming Languages.
- Author
-
Clifton, Mitchell H.
- Subjects
- *
PROGRAMMING languages , *C++ , *PROLOG (Computer program language) , *OBJECT-oriented programming , *FORTRAN , *ALGOL (Computer program language) - Abstract
This article focuses on the twenty third self-assessment procedure. The purpose of this procedure is to let its readers test their knowledge of some of the more important features of significant programming languages. The features of imperative languages like Fortran, ALGOL 60, PL/I, Pascal, Modula-2, C, and Ada considered are data types, data structures, control structures, program units, scope of names, and parameter passing. Some of the corresponding features of functional languages like Lisp, logic programming languages like Prolog, and object-oriented programming languages like C++ and Smalltalk, are reviewed. Finally brief considerations is given to syntax and semantics, chiefly by reference to the Backus-Naur form. The features of programming languages affect all aspects of programming, including the ease of writing and maintaining programs, the reliability of software, and the efficiency and portability of programs. Thus knowledge of programming language concepts and constructs is of importance to software developers, programmers, and designers of programming languages and compilers.
- Published
- 1995
- Full Text
- View/download PDF
20. Programming Systems and Languages 1965-1975.
- Author
-
Rosen, Saul
- Subjects
- *
PL/I (Computer program language) , *FORTRAN , *COMPUTER programming , *COMPUTER operating systems , *ALGOL (Computer program language) , *MICROPROGRAMMING , *HIGH technology industries , *COMPUTER software - Abstract
In spite of impressive gains by PL/I, Fortran and Cobol remain the languages in which most of the world's production programs are written and will remain so into the foreseeable future. There is a great deal of theoretical interest in Algol 68 and in extensible languages, but so far at least they have had little practical impact. Problem-oriented languages may very well become the most important language development area in the next five to ten years. En the operating system area all major computer manufacturers set out to produce very ambitious multiprogramming systems, and they all ran into similar problems. A number of university projects, though not directly comparable to those of the manufacturers, have contributed greatly to a better understanding of operating system principles. Important trends include the increased interest in the development of system measurement and evaluation techniques, and increased use of microprogramming for some programming system functions. [ABSTRACT FROM AUTHOR]
- Published
- 1972
- Full Text
- View/download PDF
21. Chebyshev Approximation of Continuous Functions by a Chebyshev System of Functions.
- Author
-
Golub, G.H. and Smith, L.B.
- Subjects
- *
ALGORITHMS , *MATHEMATICAL functions , *CHEBYSHEV systems , *ALGOL (Computer program language) - Abstract
Deals with the use of a second algorithm of Remez to compute minimax approximations to a function by a linear combination of functions which form a Chebyshev system. Algol 60 procedure; Computational examples of the use of the algorithm; Use of orthogonal polynomials.
- Published
- 1971
- Full Text
- View/download PDF
22. The Composition of Semantics in Algol 68.
- Author
-
Branquart, P., Lewis, J., Sintzoff, M., and Wodon, P.L.
- Subjects
- *
ALGOL (Computer program language) , *PROGRAMMING language semantics , *COMPUTER programming - Abstract
Explains the main features of ALGOL 68 from a semantic point of view. Examination of how the language permits the composition of values and actions; Programming primitives; Design of programming languages.
- Published
- 1971
- Full Text
- View/download PDF
23. A Language for Treating Graphs.
- Author
-
Crespi-Reghizzi, S. and Morpurgo, R.
- Subjects
- *
PROGRAMMING languages , *GRAPHIC methods , *ALGOL (Computer program language) , *OPERATIONS research , *AUTOMATION , *CONTROL theory (Engineering) - Abstract
A language for the representation of graphs is described, and the formulation of graph operations such as node and/or link deletion or insertion, union, intersection, comparison, and traversal of graphs is given. Graphs are represented by linked lists. The language is syntactically defined as an extension to ALGOL 60, and it is translated into ALGOL by means of a syntax-driven compiler. Application areas for this language are operation research, network problems, control theory, traffic problems, etc. [ABSTRACT FROM AUTHOR]
- Published
- 1970
- Full Text
- View/download PDF
24. Algorithms.
- Author
-
Posdick, L. D.
- Subjects
- *
COMPUTER algorithms , *COMPUTER programming , *MATHEMATICAL programming , *PARTITIONS (Mathematics) , *EIGENVALUES , *ALGOL (Computer program language) , *ALGORITHMS , *MATHEMATICIANS - Abstract
This article presents several algorithms, formulated by various mathematicians and computer programmers. One of the algorithmic formulas, reported here, is related to the number of doubly restricted partitions, formulated by mathematician John S. White which was recorded on March 4, 1969. According to this algorithm, the number of partitions of L with parts greater than or equal to K and less than or equal to M is set in P[L, M] for all L, M such that N is greater than/equal to L is greater than/equal to M is greater than/equal to 0. This algorithm is a generalization of a previously published algorithm which treats the case K = 1. Some other algorithms, briefly detailed here, are related to: restricted partition generator, fitting data to one exponential, eigenvalues and eigenvectors of a real general matrix, t-test probabilities, and student's t-distribution. Algorithm relating t-test probabilities, formulated by John Morris, was coded in CSIRO 3200 ALGOL and run on a CDC 3200 with programmed floating point operations.
- Published
- 1970
25. An Algol-Based Associative Language.
- Author
-
Feldman, Jerome A. and Rovner, Paul D.
- Subjects
- *
ALGOL (Computer program language) , *ASSOCIATIVE storage , *PROGRAMMING languages , *C (Computer program language) , *COMPUTER storage devices - Abstract
A high level programming language for large, complex associative structures has been designed and implemented. The underlying data structure has been implemented using a hash-coding techniques. The discussion includes a comparison with other work and examples of applications of the language. [ABSTRACT FROM AUTHOR]
- Published
- 1969
- Full Text
- View/download PDF
26. Algorithms.
- Author
-
Herriot, J. G.
- Subjects
- *
ALGOL (Computer program language) , *MATHEMATICAL convolutions , *FOURIER transforms , *FOURIER analysis , *VIRTUAL storage (Computer science) , *COMPUTER storage devices - Abstract
This article discusses the ALGOL convolution procedure based on the fast Fourier transform. The operation of convolution is used in computing autocorrelation and cross-correlation functions, in digital filtering of time series, and many other applications. Procedure Convolution computes the convolution of two real vectors of dimension. The special features of this procedure are the usual reordering of the fast Fourier transform results is avoided, and the return from frequency to time is made with a transform of dimension n/2 instead of n. The two vectors A and B are first transformed with a single complex Fourier transform of dimension n. Procedure Convolution uses-procedure REALTRAN but repeated here with revisions to improve accuracy on computers using truncated floating-point arithmetic. Procedures FFT4 and REVFFT4 are also used and perform the same computation as procedures FFT2 and REVFFT2 given for use on a system with virtual memory. The transform procedures given are organized without regard to the problem of memory overlay.
- Published
- 1969
27. GPL, a Truly General Purpose Language.
- Author
-
Garwick, Jan V. and Reynolds, J. C.
- Subjects
- *
COMPUTER programming , *ALGOL (Computer program language) , *COMPUTER software , *SIMULA (Computer program language) , *PROGRAMMING languages - Abstract
A truly general purpose programming language, GPL, is described which contains facilities for constructing (within the language) new data types as well as facilities for operations performed upon them. The basic language is minimal in the sense that no basic element can be derived from the others with high efficiency in the object programs. Constructs like the ALGOL 60 for-statements, and if-statements are not basic; they are special types of procedures. New "symbols" (underlined words in ALGOL 60) are implicitly defined by usage in other declarations. As part words are definable, packed words are handled as easily as full words. "Address" variables (pointers) are included in full generality. [ABSTRACT FROM AUTHOR]
- Published
- 1968
- Full Text
- View/download PDF
28. Algorithms.
- Author
-
Herriot, J. G.
- Subjects
- *
ALGORITHMS , *COMPUTER programming , *INTEGER programming , *MATHEMATICAL programming , *ALGOL (Computer program language) , *MATHEMATICAL models - Abstract
By means of the primitives insymbol, outsymbol and length, as requested by this journal's Algorithms Policy [Comm. ACM 10 (Nov. 67), 729] a basic set of input-output procedures is defined aiming at quality and flexibility. outreal, for instance, is written as a derived procedure; it outputs using the fixed point or the floating point representation, and rounds properly. Variants can easily be written because of the explicit call of the procedures decompose integer and decompose real. The highly recommended practice of echoing input is made easy with one subset of derived procedures (ioi, ior, iob, ioa). The documentation of output in the form of equivalent ALGOL statements is also provided when use is made of the subset oti, otr, otb, ota. The Berkeley style of providing information on the form of output using prior calls of procedures such as real format is defined. A use of the parameter outchannel to provide information for simultaneous output to several channels is suggested. Interrelationship between the declared procedures is furnished in tabular form. [ABSTRACT FROM AUTHOR]
- Published
- 1968
29. CHAMP--Character Manipulation Procedures.
- Author
-
Storm, Edward F. and Reynolds, J. C.
- Subjects
- *
PROGRAMMING languages , *ELECTRONIC data processing , *COMPUTER programming , *ALGOL (Computer program language) , *SNOBOL (Computer program language) , *COMPUTER software - Abstract
A new programming language facility for symbol manipulation is described. String procedures may be declared and called in a standard ALGOL context. ALGOL procedures can in turn be called by string procedures so that numeric and symbolic processes may conveniently be programmed together. Concatenation and a variant of SNOBOL's pattern matching make up a set of primitive commands. These are assembled together into conditional expressions which are to be used to provide alternative computational patterns. Arrays of strings are processed using quantifiers. The class of things which may be assigned to an identifier can be restricted by a procedure expressed in the notation. The language facilities have been implemented in the ALGOL compiler for the Burroughs B5500. [ABSTRACT FROM AUTHOR]
- Published
- 1968
- Full Text
- View/download PDF
30. The ALCOR Illinois 7090/7094 Post Mortem Dump.
- Author
-
Bayer, R., Gries, D., Paul, M., and Wiehle, H.R.
- Subjects
- *
ALGOL (Computer program language) , *PROGRAMMING languages , *COMPUTER software - Abstract
Describes a dump technique for programs written in ALGOL 60. Intelligible analysis of an unsuccessful computation process in terms of the original source program; Compromises between the completeness of the analysis and the cost in computer time and programming effort; Design of the ALCOR Illinois 7090/7094 Post Mortem Dump.
- Published
- 1967
- Full Text
- View/download PDF
31. The Remaining Trouble Spots in ALGOL 60.
- Author
-
Knuth, Donald E.
- Subjects
- *
ALGOL (Computer program language) , *PROGRAMMING languages , *COMPUTER science - Abstract
Discusses the ambiguities remaining in the ALGOL 60 programming language. Impact of ALGOL 60 on many areas of computer science; Contradictions in the interdependent elements of ALGOL 60; Proposed solutions to ambiguities in ALGOL 60.
- Published
- 1967
- Full Text
- View/download PDF
32. A Microprogrammed Implementation of EULER on IBM System/360 Model 30.
- Author
-
Weber, Helmut
- Subjects
- *
ALGOL (Computer program language) , *MICROPROGRAMMING , *COMPUTER programming , *PROGRAMMING languages , *ELECTRONIC data processing , *READ-only memory - Abstract
An experimental processing system for the algorithmic language EULER has been implemented in microprogramming on an IBM System/360 Model 30 using a second Read-Only Storage unit. The system consists of a microprogrammed compiler and a microprogrammed String Language Interpreter, and of an I/O control program written in 360 machine language. The system is described and results are given in terms of microprogram and main storage space required and compiler and interpreter performance obtained. The role of micros programming is stressed, which opens a new dimension in the processing of interpretive code. The structure and content of a higher level language can be matched by an appropriate interpretive language which con be executed efficiently by microprograms on existing computer hardware. [ABSTRACT FROM AUTHOR]
- Published
- 1967
- Full Text
- View/download PDF
33. A Proposal for Definitions in ALGOL.
- Author
-
Wirth, N., Galler, B. A., and Perlis, A. J.
- Subjects
- *
ALGOL (Computer program language) , *COMPUTER programming , *PROGRAMMING languages , *ELECTRONIC data processing , *COMPUTER software , *DATA processing service centers - Abstract
An extension to ALGOL is proposed for adding new data types and operators to the language. Definitions may occur in any block heading and terminate with the block They are an integral part of the program and are not fixed in the language. Even the behavior of existing operators may be redefined. The processing of text containing defined contexts features a "replacement rule" that eliminates unnecessary iterations and temporary storage. Examples of definition sets are given for real and complex matrices, complex numbers, file processing, and list manipulation. [ABSTRACT FROM AUTHOR]
- Published
- 1967
34. On the Automatic Simplification of Source-Language Programs.
- Author
-
Clark, Ellen R.
- Subjects
- *
ALGOL (Computer program language) , *COMPUTER programming , *COMPUTER algorithms , *MICROPROCESSORS , *PROGRAMMING languages , *AUTOMATIC programming (Computer science) - Abstract
Methods of simplification that can be applied automatically to programs written in an ALGOL-like language are discussed. The simplifications are based on the form of the program and the knowledge obtained by a processor, without any understanding of what the program is supposed to do. These methods have been implemented in a processor called SURE that accepts a program written in JOVIAL and outputs an equivalent JOVIAL program that may be shorter and may be executed faster than the original. SURE is described, some of the problems encountered in automatic improvement at the source-language level are discussed, and further types of automatic program improvement are suggested. [ABSTRACT FROM AUTHOR]
- Published
- 1967
- Full Text
- View/download PDF
35. Algorithms.
- Author
-
Herriot, J. G.
- Subjects
- *
ALGORITHMS , *PROGRAMMING languages , *ALGOL (Computer program language) , *COMPUTER algorithms , *ALGEBRA , *MATHEMATICAL programming , *EQUATIONS , *COMPUTER programming , *MATHEMATICS , *FORTRAN - Abstract
The article reports on several algorithms with their specific computational dynamics. A specific algorithm with its corresponding formula which provides for the procedure for deriving a certain value is provided. The algorithms include, among others, algorithm 290 for linear equations, algorithm 291 for logarithm of gamma functions, and algorithm 178 for direct search. Moreover, the algorithms are written in the ALGOL 60 Reference Language, Standard FORTRAN, and Basic FORTRAN. Specific instructions on how to submit algorithms are also included.
- Published
- 1966
36. A Final Solution to the Dangling else of ALGOL 60 and Related Languages.
- Author
-
Abrahams, Paul W.
- Subjects
- *
ALGOL (Computer program language) , *SEMANTICS - Abstract
Presents a final solution of the dangling else problem of the ALGOL 60 related languages. Description of concept; Approaches to resolve the ambiguity of syntax equations; Effects of incorrect syntax equations.
- Published
- 1966
- Full Text
- View/download PDF
37. A Contribution to the Development of ALGOL.
- Author
-
Wirth, Niklaus and Hoare, C.A.R.
- Subjects
- *
ALGOL (Computer program language) , *SIMULA (Computer program language) , *C (Computer program language) , *PROGRAMMING languages , *ELECTRONIC data processing , *ARTIFICIAL languages - Abstract
A programming language similar in many respects to ALGOL 60, but incorporating a large number of improvements based on six years' experience with that language, is described in detail. Part I consists of an introduction to the new language and a summary of the changes made to ALGOL 60, together with a discussion of the motives behind the revisions. Part II is a rigorous definition of the proposed language Part III describes a set of proposed standard procedures to be used with the language, including facilities for input/output. [ABSTRACT FROM AUTHOR]
- Published
- 1966
- Full Text
- View/download PDF
38. Letters to the Editor.
- Author
-
Cooper, Leon, Golomb, Solomon W., Uhr, Leonard, Smith, Peter J., de Bakker, J. W., and Parnas, David L.
- Subjects
- *
LETTERS to the editor , *ALGOL (Computer program language) , *PROGRAMMING languages , *COMPUTER programming , *MULTIPROCESSORS , *COMPUTERS - Abstract
Presents several letters to the editor. Discussion on the problem of time table construction; Information on facilitating parallel and multi-processing in ALGOL; Focuses on the usage of primal simplex method.
- Published
- 1966
39. An ALGOL Compiler: Construction and Use in Relation to an Elaborate Operating System.
- Author
-
Boussard, J. C.
- Subjects
- *
ALGOL (Computer program language) , *COMPUTER operating systems , *FORTRAN , *COMPILERS (Computer programs) , *COMPUTER software , *COMPUTERS - Abstract
An ALGOL translator has been prepared and integrated into the IBSYS Operating System, Assembly and "go" features of IBSYS permit immediate execution with optional listings, decks and debugging information. Using the chain feature of IBSYS, links written in MAP or FORTRAN as welt as ALGOL may be called by the ALGOL main program. In addition, procedures coded in MAP may be included in any ALGOL program. Although assembly plus loading time exceeds compilation time, the total time is satisfactory and the user gets ease and facility which are fully compensating. [ABSTRACT FROM AUTHOR]
- Published
- 1966
- Full Text
- View/download PDF
40. EULER: A Generalization of ALGOL, and its Formal Definition: Part II.
- Author
-
Wirth, Niklaus, Weber, Helmut, Gorn, S., and Lohse, E.
- Subjects
- *
ALGOL (Computer program language) , *EULER characteristic - Abstract
Part II. Focuses on the characteristics of Algol computer language. Correlation between Euler and Algol 60; Description of Euler language; Efficiency of Algol.
- Published
- 1966
- Full Text
- View/download PDF
41. The Performance of a System for Automatic Segmentation of Programs Within an ALGOL Compiler (GIER ALGOL).
- Author
-
Naur, Peter and Graham, R.M.
- Subjects
- *
ALGOL (Computer program language) , *COMPILERS (Computer programs) , *GIER (Computer) , *COMPUTER programming - Abstract
Studies the performance of a system for automatic segmentation of programs within an ALGOL compiler for the GIER computer. Division of the translated program into a sequence of segments; Determination of the amount of core storage available for program segments.
- Published
- 1965
- Full Text
- View/download PDF
42. Recursive Solution of a Class Of Combinatorial Problems: An Example.
- Author
-
Lynch, W.C.
- Subjects
- *
COMBINATORIAL enumeration problems , *RECURSION theory , *ALGOL (Computer program language) - Abstract
Examines several combinatorial problems requiring selection of n elements from a set of m elements. Utilization of a recursion process analogous to that for computing binomial coefficients; Development of an ALGOL program for one of the problems.
- Published
- 1965
- Full Text
- View/download PDF
43. An ALGOL-Like Computer Design Language.
- Author
-
Chu, Yaohan
- Subjects
- *
PROGRAMMING languages , *ALGOL (Computer program language) , *TRANSLATORS (Computer programs) , *BOOLEAN algebra - Abstract
Presents the idea of constructing a computer design language by making use of an ALGOL-like programming language. Purposes and requirements of the design language; Need for a translator to translate a design of computer logic into a set of Boolean equations.
- Published
- 1965
- Full Text
- View/download PDF
44. Some Techniques Used in the ALCOR ILLINOIS 7090.
- Author
-
Gries, D., Paul, M., and Wiehle, H.R.
- Subjects
- *
ALGOL (Computer program language) , *IBM 7090 (Computer) , *COMPILERS (Computer programs) - Abstract
Describes some techniques used in the ALGOL compiler written by the ALCOR group for the IBM 7090. Compiler writing; Organizational details of the compiler; Timing estimates.
- Published
- 1965
- Full Text
- View/download PDF
45. Algorithms.
- Author
-
Herriot, J. G.
- Subjects
- *
ALGORITHMS , *POLYNOMIALS , *ALGOL (Computer program language) , *COMPUTER programming , *TRANSLATORS (Computer programs) , *PROGRAMMING languages , *COMPUTER software , *SYSTEMS software , *ARITHMETIC - Abstract
The article discusses an algorithm related to computing. This algorithm mechanizes a modified form of the Graeffe process designed to avoid an expanding number range. This algorithm has been tested with polynomials of degree up to 10 and compiled by using both the Oak Ridge ALGOL Translator for the Control Data 1604 and the SHARE ALGOL Translator for the IBM 709/7090. Quantities used in the process are similar to those of ordinary root-squaring process. Introduction of arithmetic divisions at each step helps in avoiding expanding number range.
- Published
- 1965
46. The Structure of Yet Another ALGOL Compiler.
- Author
-
Kanner, H., Kosinski, P., and Robinson, C.L.
- Subjects
- *
COMPILERS (Computer programs) , *ALGOL (Computer program language) - Abstract
Describes the result of a compiler project launched in fall of 1962 that produced in spring 1963 a one-pass ALGOL compiler for the Maniac III computer at the University of Chicago in Illinois. Plans for operation on a CDC 3600 computer; Method of syntax analysis; Data structures at run time; Bookkeeping for block structure; Translation of arithmetic expressions; Implementation of recursive procedures.
- Published
- 1965
- Full Text
- View/download PDF
47. Letters to the Editor.
- Author
-
Schmidt, Lee, Burkrardt, Walter H., Weizenbaum, Joseph, Munson, John H., Harrison, Malcolm C., and Hutchinson, David
- Subjects
- *
LETTERS to the editor , *ALGOL (Computer program language) - Abstract
A letter to the editor is presented in response to an article on the specification of syntax and the generalization of ALGOL 60.
- Published
- 1965
48. Automatic Grading Programs.
- Author
-
Forsythe, George E. and Wirth, Niklaus
- Subjects
- *
GRADING of students , *COMPUTER software , *ALGOL (Computer program language) - Abstract
Deals with two automatic grader programs. Computer evaluation of student ALGOL programs; Test of the reliability and efficiency of an integration procedure; Statement of essential properties of a computer system.
- Published
- 1965
- Full Text
- View/download PDF
49. A Correspondence Between ALGOL 60 and Church's Lambda-Notation: Part II.
- Author
-
Landin, P.J.
- Subjects
- *
ALGOL (Computer program language) , *COMPILERS (Computer programs) - Abstract
Part II. Presents a formal mapping of ALGOL 60 into imperative applicative expressions (IAE). Presentation of the correspondence between ALGOL 60 and IAEs; Elaboration of the notion of a parenthesized text; Similarity to a syntax-oriented compiler; Structure definition of ALGOL 60 COs.
- Published
- 1965
- Full Text
- View/download PDF
50. From Fortran and Algol to object-Oriented Languages.
- Author
-
Wilkes, Maurice V.
- Subjects
- *
PROGRAMMING languages , *ELECTRONIC data processing , *FORTRAN , *IBM computers , *COMPUTER users , *ALGOL (Computer program language) - Abstract
In the latter part of 1952 and 1953, people began to experiment with symbolic programming systems that can now be recognized as the remote ancestors of modern high-level programming languages. However, the first major landmarks in the development of programming languages were the announcement of Fortran in April in 1957 and the issuing of the Algol 60 report in 1960. The Fortran group worked within IBM Corp. and was in close touch with users of IBM 704 computers in industrial and university environments. Although the group broke new ground, both in language design and in compiler technology, they never lost sight of their main objective, namely, to produce a product that would be acceptable to practical users with real problems to solve. Algol 60 was the work of an international group with members from Germany, Switzerland, the U.S., England, Denmark, etc. The spade work had been done as a result of an earlier initiative taken by a small group of mathematicians in Switzerland and Germany with a background in numerical analysis.
- Published
- 1993
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.