|
1. |
A supercomputer program development system |
|
Software: Practice and Experience,
Volume 17,
Issue 10,
1987,
Page 663-683
R. H. Perrott,
Adib Zarea‐Aliabadi,
Preview
|
PDF (731KB)
|
|
摘要:
AbstractThis paper describes a high‐level programming system for constructing vector and array processor based software involving the parallel language Actus. The system functions on a cross‐computer basis where a programmer develops Actus programs in a form that can be tested and transferred to the chosen supercomputer. The principles involved are, however, applicable to other similar block‐structured high‐level la
ISSN:0038-0644
DOI:10.1002/spe.4380171002
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
2. |
fsh—A functional unix command interpreter |
|
Software: Practice and Experience,
Volume 17,
Issue 10,
1987,
Page 685-700
Chris S. McDonald,
Preview
|
PDF (973KB)
|
|
摘要:
AbstractCommand interpreters under the UNIX operating system typically employ the syntax and semantics of imperative programming languages. Many of the advantages that functional programming languages hold over imperative languages can be incorporated in a functional command interpreter. Unfortunately, functional command interpreters to date have used the syntax of Backus's FP. The advantages of command expressiveness and composition have not been appreciated. A powerful functional command interpreter,fsh, that overcomes many of the deterrents of previous functional command interpreters is presented. Much of the unnecessary complexity of existing UNIX command interpreters is avoided by following the functional paradigm.fshhas been implemented under the UNIX 4.2BSD and System V operating systems.
ISSN:0038-0644
DOI:10.1002/spe.4380171003
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
3. |
A processing algorithm for master—detail records in a relational database |
|
Software: Practice and Experience,
Volume 17,
Issue 10,
1987,
Page 701-717
William I. Bullers,
Preview
|
PDF (1107KB)
|
|
摘要:
AbstractLarge numbers of data processing applications require processing of master records and their associated detail records. These relationships between master and detail files may be classified as one‐to‐many, zero‐or‐one‐to‐many and many‐to‐many. All are important to information systems, but database management system implementations differ widely in their ability to represent and process such relationships. Processing of zero‐or‐one‐to‐many relationships, in particular, is difficult in most relational databases. An obscure relational algebra operator, left outer join, that provides such a capability is described and its importance to master‐detail processing is illustrated. An implementation of left outer join is presented for dBase III, a database management system providing some r
ISSN:0038-0644
DOI:10.1002/spe.4380171004
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
4. |
A direct access technique for sequential files with variable length records |
|
Software: Practice and Experience,
Volume 17,
Issue 10,
1987,
Page 719-728
J. R. Cowie,
Preview
|
PDF (506KB)
|
|
摘要:
AbstractA technique is presented, based on the method of tries, which allows direct access to variable‐length records in a sequential file. No reorganization of the original file is involve
ISSN:0038-0644
DOI:10.1002/spe.4380171005
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
5. |
Profiling under UNIX by patching |
|
Software: Practice and Experience,
Volume 17,
Issue 10,
1987,
Page 729-739
Matt Bishop,
Preview
|
PDF (698KB)
|
|
摘要:
AbstractProfiling under UNIX is done by inserting counters into programs either before compiling, during compiling or during assembly. A fourth type of profiling involves monitoring the execution of a program, and gathering relevant statistics during the run. This paper looks at this method and an implementation of it, and discusses its advantages and disadvantages.
ISSN:0038-0644
DOI:10.1002/spe.4380171006
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
6. |
Remote rendezvous |
|
Software: Practice and Experience,
Volume 17,
Issue 10,
1987,
Page 741-755
N. D. Gammage,
R. F. Kamel,
L. M. Casey,
Preview
|
PDF (975KB)
|
|
摘要:
AbstractBNR Pascal is a systems programming language intended for the implementation of the systems software of distributed computing systems. It supports the Ada Rendezvous model of tasking and communication, uniformly extended to support communications between tasks distributed over the computing nodes of a system. BNR Pascal was designed and implemented in 1980, and has since been used to implement the operating systems and real‐time applications software for Northern Telecom's Meridian family of products. In total, more than 2 million lines of BNR Pascal exist. This paper describes the BNR Pascal remote rendezvous: the extension of rendezvous to interprocessor communication. It discusses the implementation of remote rendezvous, describing the advantages and disadvantages of several options. Finally, it details BNR's experience in using remote rendezvous in building substantial, practical distributed systems used in product
ISSN:0038-0644
DOI:10.1002/spe.4380171007
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
7. |
Masthead |
|
Software: Practice and Experience,
Volume 17,
Issue 10,
1987,
Page -
Preview
|
PDF (49KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380171001
出版商:John Wiley&Sons, Ltd.
年代:1987
数据来源: WILEY
|
|