|
1. |
Tools: An environment for time‐shared computing and programming |
|
Software: Practice and Experience,
Volume 13,
Issue 10,
1983,
Page 873-892
John R. Ellis,
Nathaniel Mishkin,
Mary‐Claire van Leunen,
Steven R. Wood,
Preview
|
PDF (1425KB)
|
|
摘要:
AbstractThe Yale Tools environment provides integrated modern computing facilities to a mixed group of programmers and users on time‐shared machines. Hundreds of people use the environment every day for systems and applications programming, word‐processing and university business. The success of the environment is in its integration and engineering detail. Building such a system without a high‐level language and a run‐time library would have been imp
ISSN:0038-0644
DOI:10.1002/spe.4380131002
出版商:John Wiley&Sons, Ltd.
年代:1983
数据来源: WILEY
|
2. |
On the design of a special‐purpose scientific programming language |
|
Software: Practice and Experience,
Volume 13,
Issue 10,
1983,
Page 893-907
John C. Knight,
Douglas D. Dunlop,
Preview
|
PDF (998KB)
|
|
摘要:
AbstractObservations on the design of the special‐purpose scientific programming language SL/1 are presented. SL/1 is intended for applications programming of the Control Data Corporation Cyber 203, a very high‐performance vector processor, which is mainly used for scientific computation. The language design has been heavily influenced by the hardware characteristics of this machine and the needs of the Cyber 203 user community. Various aspects of the design of SL/1 are discussed and measurements of their use are presented. In addition, unexpected similarities between the resulting design of SL/1 and the design of FORTRAN are examined and several reasons for the continued widespread use of FORTRAN are sugges
ISSN:0038-0644
DOI:10.1002/spe.4380131003
出版商:John Wiley&Sons, Ltd.
年代:1983
数据来源: WILEY
|
3. |
Tools and techniques for teaching microprocessor software development |
|
Software: Practice and Experience,
Volume 13,
Issue 10,
1983,
Page 909-920
C. C. Charlton,
K. C. Mander,
Preview
|
PDF (631KB)
|
|
摘要:
AbstractDebugging low level language software can be a difficult business—the bare microprocessor lacks the user interface; facilities, such as simulators, provided on another machine can be tedious to use on running or partially working programs. A resolution of this difficulty lies in the harmonious use of a mainframe‐based debugging system and a real microprocessor.This paper describes tools and techniques for the development of low level software for the Intel 8080 microprocessor employing both simulated and real microprocessors. The debugging system allows the user to set up a virtual microprocessor into which programs can be loaded and run and from which a flexible tracing of the executing program can be obtained. The debugging system is built into a general purpose multi‐access operating system and this approach makes it possible to provide the system cheaply to a large number of users. Additionally, users have access to all the general facilities (such as editors) provided by the operating system itself.The system has been implemented on a minicomputer with 60 VDU terminals all of which can be used for interaction with the 8080 simulator or for general interactions with the mainframe operating system. The system has also been implemented in a self‐simulating version to run on a real Intel 8080 microprocessor. Many of the VDUs on the minicomputer are controlled by Intel 8080 microprocessors and it is possible to load and run large Intel 8080 programs which were assembled (and tested) on the mainframe or run the self simulator based debugging system. In this way a range of complementary debugging environments is provided: the simulator on the mainframe with its access to backing store (and, hence, the ability to save trace information), the self simulator on the microprocessor (with its better performance for the single user), and the actual Intel 8080 itself. The user can easily move a partially tested program between environments and thus use the environment which best suits his current phase of
ISSN:0038-0644
DOI:10.1002/spe.4380131004
出版商:John Wiley&Sons, Ltd.
年代:1983
数据来源: WILEY
|
4. |
Optimizing procedure calls and returns |
|
Software: Practice and Experience,
Volume 13,
Issue 10,
1983,
Page 921-939
M. C. Er,
Preview
|
PDF (1085KB)
|
|
摘要:
AbstractWhen a procedure is activated as a logical last statement in another procedure, optimization could be done to the procedure call and return. Several optimizations are discussed. The first optimization is based on the idea of reusing the current stack frame. With this approach, it is necessary to compute the order of passing parameters. A tactic of computing the dependency of parameters and a heuristic method of breaking the cyclic dependencies are therefore proposed. However, this approach has severe restrictions imposed on the kinds of procedure that can be called; in particular, the called procedure cannot contain references to the calling procedure. To remove all such restrictions, the second and third methods of optimization are put forwards. The second optimization revolves around the concept of continuation closure. It uses the normal stack frame of standard implementation, but alters its continuation closure to achieve quick procedure exit. The third optimization builds upon the concept of para‐stack frame and common continuation closure for achieving fast procedure exit. Various other refinements are also considere
ISSN:0038-0644
DOI:10.1002/spe.4380131005
出版商:John Wiley&Sons, Ltd.
年代:1983
数据来源: WILEY
|
5. |
The little META translator writing system |
|
Software: Practice and Experience,
Volume 13,
Issue 10,
1983,
Page 941-959
Jed Marti,
Preview
|
PDF (946KB)
|
|
摘要:
AbstractThe Little META Translator Writing System is a tool for implementing experimental compilers, interpreters, preprocessors and higher level translator writing systems on a microprocessor. This paper presents the salient features of the system through the implementation of three translators. Some knowledge of LISP is assumed.
ISSN:0038-0644
DOI:10.1002/spe.4380131006
出版商:John Wiley&Sons, Ltd.
年代:1983
数据来源: WILEY
|
6. |
The influence of hardware and software considerations on the design of synchronous parallel algorithms |
|
Software: Practice and Experience,
Volume 13,
Issue 10,
1983,
Page 961-974
M. Clint,
R. Perrott,
C. Holt,
A. Stewart,
Preview
|
PDF (834KB)
|
|
摘要:
AbstractMatrix multiplication is used as an example to illustrate a method of transforming the specification of a problem into an algorithm suitable for execution on synchronous machines. The transformations are influenced both by the architectures of the target machines and their available high level languages. Three different synchronous machines, a conceptual MCC (mesh connected computer), the Cray‐1 and the ICL DAP are considered as target hardwar
ISSN:0038-0644
DOI:10.1002/spe.4380131007
出版商:John Wiley&Sons, Ltd.
年代:1983
数据来源: WILEY
|
7. |
Coroutines, Christopher D. Marlin, Lecture notes in computer science, vol. 95, Springer‐Verlag, Berlin, Heidelberg, 1980. ISBN 3 540 10256 6 and ISBN 0 387 10256 6. no. of pages: 246. Price: dm29.50 |
|
Software: Practice and Experience,
Volume 13,
Issue 10,
1983,
Page 975-976
John C. Cavouras,
Preview
|
PDF (186KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380131008
出版商:John Wiley&Sons, Ltd.
年代:1983
数据来源: WILEY
|
8. |
Language as a cognitive process, vol I: Syntax, Terry Winograd, Addison‐Wesley, 1983. No. of pages: 640. ISBN 0 201 08571 2 |
|
Software: Practice and Experience,
Volume 13,
Issue 10,
1983,
Page 976-977
M. G. Wallace,
Preview
|
PDF (179KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380131009
出版商:John Wiley&Sons, Ltd.
年代:1983
数据来源: WILEY
|
9. |
Theoretical foundations of programming methodology, manfred broy and gunther schmidt (eds.), D. Reidel Publishing Co, 1982. No. of pages: 658. Price $78.50 (hardback), $39.50 (paperback) |
|
Software: Practice and Experience,
Volume 13,
Issue 10,
1983,
Page 977-979
D. Simpson,
Preview
|
PDF (288KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380131010
出版商:John Wiley&Sons, Ltd.
年代:1983
数据来源: WILEY
|
10. |
NCC directory of computer software 1982. National computing centre, 1982. Price: £30.00. NCC directory of computer hardware 1982, National Computing Centre, 1982. price: £30.00 |
|
Software: Practice and Experience,
Volume 13,
Issue 10,
1983,
Page 979-980
D. W. Barron,
Preview
|
PDF (196KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380131011
出版商:John Wiley&Sons, Ltd.
年代:1983
数据来源: WILEY
|
|