1. |
The new programming discipline |
|
Software: Practice and Experience,
Volume 6,
Issue 1,
1976,
Page 1-27
Peter M. Neely,
Preview
|
PDF (1236KB)
|
|
摘要:
AbstractRecently there has been substantial interest in promoting ‘Structured Programming’ as a means of writing more nearly error free programs. However since the chief advocates of structured programming use ALGOL or PASCAL, and disdain FORTRAN, there is a difficulty in communication. Since it is my perception that structured programming and the lessons to be learned from proofs of correctness can be applied in any language, including FORTRAN, I feel that these ideas should be promulgated to applied scientific programmers.Hence this paper will commence with a summary of the whole complex of ideas and practices that are subsumed under the term ‘Structured Programming’. Then some simple examples of top down design and programming will be given. Finally I will return to a discussion of some of the problems which are likely to be encountered in the use and promulgation of structured prog
ISSN:0038-0644
DOI:10.1002/spe.4380060102
出版商:John Wiley&Sons, Ltd.
年代:1976
数据来源: WILEY
|
2. |
Postlude to a PASCAL‐compiler bootstrap on a decsystem‐10 |
|
Software: Practice and Experience,
Volume 6,
Issue 1,
1976,
Page 29-42
C. O. Grosse‐Lindemann,
H. H. Nagel,
Preview
|
PDF (1044KB)
|
|
摘要:
AbstractThere can be a considerable difference between a portable compiler and a usable one which is a high level language implementation with a fair chance of acceptance by the general public in competition with other—vendor supported—systems. The experiences gained in pushing a portable PASCAL compiler across such an acceptance barrier are discussed in detail. Comments on some shortcomings of the PASCAL definition and suggested remedies are included.As a result, it seems feasible to reduce drastically the effort required for a bootstrap by supplementing a bare bone portable compiler with features hitherto considered as luxuries in this context. Only language Implementations which are portable in this broader sense might spread sufficiently easily to survive the competition, especially if the impact of increasingly available access to computer networks is conside
ISSN:0038-0644
DOI:10.1002/spe.4380060103
出版商:John Wiley&Sons, Ltd.
年代:1976
数据来源: WILEY
|
3. |
Computer system resource requirements of novice programming students |
|
Software: Practice and Experience,
Volume 6,
Issue 1,
1976,
Page 43-50
Gary J. Nutt,
Preview
|
PDF (447KB)
|
|
摘要:
AbstractThe characteristics of jobs that constitute the mix for lower division FORTRAN classes in a university are investigated. Samples of these programs are also benchmarked on a large central site computer and two minicomputer systems. The conclusion of this study is that a carefully chosen minicomputer system could offer service at least the equivalent of the service provided by the central site system, and that certain aspects of this service could be distinctly better.
ISSN:0038-0644
DOI:10.1002/spe.4380060104
出版商:John Wiley&Sons, Ltd.
年代:1976
数据来源: WILEY
|
4. |
Graph plotting in ALGOL 68‐R |
|
Software: Practice and Experience,
Volume 6,
Issue 1,
1976,
Page 51-60
R. A. Earnshaw,
Preview
|
PDF (471KB)
|
|
摘要:
AbstractThis paper describes the facilities that have been provided for plotting graphs in Algol 68‐R. The advantages of the method of approach arc discussed and examples of use are give
ISSN:0038-0644
DOI:10.1002/spe.4380060105
出版商:John Wiley&Sons, Ltd.
年代:1976
数据来源: WILEY
|
5. |
Portability—prediction and correction |
|
Software: Practice and Experience,
Volume 6,
Issue 1,
1976,
Page 61-69
Stephen J. Hague,
Brian Ford,
Preview
|
PDF (616KB)
|
|
摘要:
AbstractWe consider the attainment of portability through the successive refinements of an initial coding attempt. This may be seen as prediction followed by correction. Recent attention has been given to the mechanical selection of software variants stored in a single composite file. We conclude that, under some circumstances, it is also necessary to consider the updating of the file as well as extraction from it.
ISSN:0038-0644
DOI:10.1002/spe.4380060106
出版商:John Wiley&Sons, Ltd.
年代:1976
数据来源: WILEY
|
6. |
The production of special function routines for a multi‐machine library |
|
Software: Practice and Experience,
Volume 6,
Issue 1,
1976,
Page 71-82
J. L. Schonfelder,
Preview
|
PDF (792KB)
|
|
摘要:
AbstractThe design requirements for special function routines in a multi‐machine Library such as the NAG library are discussed. The choices made and the conventions adopted to overcome some of the problems that arise in this type of project are outlined. A description is given of the semi‐automatic handling that is done to ease the problem of producing versions of the routines for any reasonable precision of arithmetic. The basic testing procedures are also covered brie
ISSN:0038-0644
DOI:10.1002/spe.4380060107
出版商:John Wiley&Sons, Ltd.
年代:1976
数据来源: WILEY
|
7. |
Quick compiler construction using uniform code generators |
|
Software: Practice and Experience,
Volume 6,
Issue 1,
1976,
Page 83-91
Ronald L. Lancaster,
Victor B. Schneider,
Preview
|
PDF (522KB)
|
|
摘要:
AbstractThis paper describes our experience in using a common set of code generating subroutines as the basis for compilers of ALGOL W, ALGOL 60 and subsets of PL/I and COBOL. The advantages of using a common set of primitives for implementing more than one compiler include: (1) greatly reduced effort to implement additional languages; (2) simplified maintenance of the generated compilers; (3) standardized diagnostic messages for all compilers implemented using this system; and (4) simplified documentation of the compilers.
ISSN:0038-0644
DOI:10.1002/spe.4380060108
出版商:John Wiley&Sons, Ltd.
年代:1976
数据来源: WILEY
|
8. |
A user‐oriented approach to control languages |
|
Software: Practice and Experience,
Volume 6,
Issue 1,
1976,
Page 93-108
R. F. Brunt,
D. E. Tuffs,
Preview
|
PDF (1062KB)
|
|
摘要:
AbstractThis paper describes the design approach adopted for SCL which is the control language of System B, the operating system of ICL's new 2900 Series of computers. The design emphasis of SCL is ‘usability’ and the paper sets out to show that SCL provides what users require.The authors both work in the Systems Programming Division of ICL where the majority of their recent work has centred around the design of job management in System B and SCL in particu
ISSN:0038-0644
DOI:10.1002/spe.4380060109
出版商:John Wiley&Sons, Ltd.
年代:1976
数据来源: WILEY
|
9. |
A pascal compiler for PDP 11 minicomputers |
|
Software: Practice and Experience,
Volume 6,
Issue 1,
1976,
Page 109-116
C. Bron,
W. De Vries,
Preview
|
PDF (553KB)
|
|
摘要:
AbstractIn this paper the development of a cross‐compiler running on the central computing facility is described. The compiler transforms PASCAL source code into object code for the PDP 11 family. The arguments for higher level languages on minicomputers and the choice made for PASCAL are discussed. It is shown that only a minor effort in terms of manpower is required if such a development is based on an existing compiler that is suited to the purpose of adaptation. Even without large amounts of optimization the code produced is both compact and efficient. Some attention is paid to requirements that should be fulfilled in portable compilers. The paper ends with a discussion of some strong points and weak points of the PDP 11 architectur
ISSN:0038-0644
DOI:10.1002/spe.4380060110
出版商:John Wiley&Sons, Ltd.
年代:1976
数据来源: WILEY
|
10. |
Cobol generation of source programs and reports |
|
Software: Practice and Experience,
Volume 6,
Issue 1,
1976,
Page 117-131
Norman D. Peterson,
Preview
|
PDF (849KB)
|
|
摘要:
AbstractSURGE, a COBOL pre‐processor for the machine generation of source programs, is described. The article presents the coding procedure by which the user communicates with SURGE, and briefly introduces the general logic of both the pre‐processor and generated programs. The main capabilities of SURGE are described as file sorting, selective retrieval and tabular report preparation, including multiple levels of totals and a capability for certain other kinds of computation. Non‐proprietary and relatively machine‐independent, this package appears to reduce the need for hand‐crafted COBOL programs and to be remarkably easy to learn and use. It is suggested that SURGE also may offer a suitable prototype for extending the concept of source‐program generation to other goals such as file updating and the production of FORTR
ISSN:0038-0644
DOI:10.1002/spe.4380060111
出版商:John Wiley&Sons, Ltd.
年代:1976
数据来源: WILEY
|