Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Volume 12, Issue 6June 1977Proceedings of the Strathclyde ALGOL 68 conference
Reflects downloads up to 21 Sep 2024Bibliometrics
Skip Table Of Content Section
article
Free
ALGOL 68 might-have-beens

This paper discusses some language features which might have been in ALGOL68. They would not have complicated the compiler to any considerable extent. They would certainly have contributed to the expressive power of the language. In fact their ...

article
Free
Derivatives without tears in Algol 68

Algol 68 is a very suitable language for tackling problems which lie somewhere between numerical calculation and algebraic manipulation. An algorithm is presented which evaluates a function of n variables and its n partial derivatives using at most C.m ...

article
Free
'Run-time profiling of Algol 68-R programs using DIDYMUS and SCAMP'

Information concerning the run-time behaviour of programs (“program profiling”) can be of the greatest assistance in improving program efficiency. Two software devices have been developed for use on ICL 1900 Series machines to provide such information.

...

article
Free
Quantifying the test effectiveness of Algol 68 programs

In this paper we describe how a software testbed is used to determine the quality of testing of Algol 68 programs. The system monitors the execution of an Algol 68 program and obtains a run-time execution history. This history is then compared with the ...

article
Free
Some remarks on new instances and garbage collection

Some questions of run-time storage management for ALGOL 68 are discussed. In the first section it is shown that in many cases copying of already existing values is not necessary, in spite of the fact that the Report prescribes this. The second section ...

article
Free
LL versus LR parsing with illustrations from ALGOL 68

The relative merits of LL and LR parsing methods are compared, particular reference being made to ALGOL 68. The fact that LR methods can be applied to a wider class of languages does not seem to give them a significant advantage in practice.

article
Free
Algol 68 as an implementation language for portable interpreters

By making use of its advanced and highly expressive facilities, Algol 68 can be used to implement interpretive language processors with an unusual degree of conceptual clarity and machine independence. The internal representations of source programs in ...

article
Free
Description of dynamic manipulation of ALGOL68 values using a generative grammar.

Code generation is very complex. Using ALGOL68, complexity increases due to the recursivity of the manipulated values. The set of routines manipulating values will be recursive too. Describing such a manipulating process with flow charts makes it less ...

article
Free
Towards a machine-independent transput section

If the transput section of an ALGOL-68 compiler is to be portable, it must be described in such a way that it is clear which aspects are machine-dependent, and which are not. There should be a clear set of primitives underlying the transput. In this ...

article
Free
Towards the design of a super-language of ALGOL 68 for the Standard Prelude (Excerpt)

The problems concerning SIZETY definitions in an Unabridged Machine-Independent Standard Prelude for ALGOL 68 are examined and tentative solutions are given.

article
Free
Storage management for ALGOL68

This paper describes some of the techniques which can be used for managing the run time storage required for an ALGOL68 program. The emphasis is on stack storage, since garbage collection techniques would require another paper. The problems caused by ...

article
Free
A transportation of ALGOL68C

This paper describes the problems and solutions of a particular “pulled” bootstrap transportation of the Cambridge ALGOL68C compiler; in particular, the problems encountered in making the external appearance of the compiler system conform to the ...

article
Free
The Berlin ALGOL 68 implementation

This paper is an introduction to the portable ALGOL 68 implementation currently developed at the Technical University of Berlin. An overview over the compiler and the other system components is given and the facilities for separate compilation and ...

article
Free
The ALGOL 68 compiler of Paris-XI University (Orsay)

The ALGOL-68 compiler of the University of Paris-XI (Orsay) has been implemented for Univac's 1110-series, under EXEC-VIII. It can compile the “full language” (including formats, unions, flexible arrays, recursive modes, parallel computation, etc.). It ...

article
Free
Verification of an Algol 68 implementation

A tool for the systematic production of test cases for a compiler is first presented. The input of the generator are formal grammars, derived from the definition of the reference language. This tool has been applied to the generation of test programs ...

article
Free
An attribute description of a subset of Algol 68

Among the formalisms used for the definition of programming languages, context-free grammars are widely and satisfactorily used, but their power is limited. Augmented with attributes they can express context sensitive aspects of a language. In this ...

article
Free
Some problems concerning the automatic translation of Fortran to Algol 68

We consider briefly some of the problems encountered in the initial implementation of a system to automatically convert Fortran programs to Algol 68.

article
Free
Character string pattern matching in Algol 68

An album of modes, operators and procedures has been implemented to provide SNOBOL-like character string pattern matching facilities for the Algol 68 programmer. Most of the primitive functions and operators of SNOBOL 4 are included in the album. This ...

article
Free
Implementation of a PDP11/ICL1900 cross assembler in Algol 68R

The implementation in Algol 68R of a cross assembler for the PDP11 minicomputer to run on the ICL1900 is described. The assembler duplicates the features of the PAL11 assembler. RRE's Syntax Improving Device was used for a two pass assembly system. The ...

article
Free
ALGOL 68 and structured programming for learner-programmers

A method is described of introducing to absolute beginners basic concepts of structured programming, including constructing programs by “step-wise refinement”. This is interleaved with a “top-down” description of a simple mini-subset of ALGOL 68, which ...

article
Free
Abstract data and functors

The use of 'functors' is proposed to generalise the ideas of abstract data and representation, and it is shown that these ideas have further uses in setting up libraries of algorithms. The properties of functors are discussed.

article
Free
Geometric modelling in ALGOL 68

The paper describes the experiences of a small team in writing a substantial ALGOL 68 program to model the shapes of engineering components. The application derives much advantage from structures, operators and the heap. It includes a command ...

article
Free
A Multi Radar Tracking simulation using ALGOL 68'R

The paper outlines the use of ALGOL 68R in the production of a series of simulation models for a Multi Radar Tracking feasibility study. Particular reference is made to the use of structures, the chaining mechanisms used and the modularity of the ...

article
Free
Using procedures in list processing

In many situations the atoms in a list can require a considerable amount of storage space or can be difficult to evaluate. When handling algorithms which only refer to a few atoms of a list much time and space can be wasted if the whole list is stored. ...

article
Free
Is Pascal a logical subset of Algol68 or not? Part One

It is often believed that Pascal is - Algol68 in miniature - well “structured”.

It will be argued in Part One of this paper that both beliefs are badly founded.

Subjects

Comments