|
1. |
A portable trace for the Pascal heap |
|
Software: Practice and Experience,
Volume 10,
Issue 6,
1980,
Page 421-426
S. R. Schach,
Preview
|
PDF (363KB)
|
|
摘要:
AbstractDebugging aids for high‐level languages supporting structured data types should provide diagnostic information in a form terminologically as close as possible to that of the original source code. In addition, it is desirable that such software be portable.The package HEAPTRACE satisfies both the above criteria. It is a precompiler for Pascal programs which enables the user to trace the heap, selectively dumping dynamically‐created records in a high‐level format. It is portable as it is written entirely in Pascal; furthermore, since it is implemented as additions and modifications to a well‐known compiler, its principles may easily be built into any Pascal compiler or diagnostics system.However, there is a small price to pay for achieving portability in that three possibly desirable features cannot be satisfactorily implemented in a machine‐independe
ISSN:0038-0644
DOI:10.1002/spe.4380100602
出版商:John Wiley&Sons, Ltd.
年代:1980
数据来源: WILEY
|
2. |
An Algol 68 based algebraic manipulation system |
|
Software: Practice and Experience,
Volume 10,
Issue 6,
1980,
Page 427-430
Darrel C. Ince,
Keith Robson,
Preview
|
PDF (201KB)
|
|
摘要:
AbstractAlthough the topic of algebraic manipulation by computer is an old one, it is still a characteristic of many algebraic manipulation systems that they often neglect the needs and characteristics of the end user. This paper describes an algebraic manipulation system, written in Algol 68, which attempts to remedy this state of affairs.
ISSN:0038-0644
DOI:10.1002/spe.4380100603
出版商:John Wiley&Sons, Ltd.
年代:1980
数据来源: WILEY
|
3. |
SUPERMAC—A macro facility that can be added to existing compilers |
|
Software: Practice and Experience,
Volume 10,
Issue 6,
1980,
Page 431-434
P. J. Brown,
Preview
|
PDF (281KB)
|
|
摘要:
AbstractSUPERMAC is a macro facility that can be added to an existing high‐level language as a runtime library. The design aim is to make macros significantly easier to use; this is done by employing a programming language and an environment already familiar to the use
ISSN:0038-0644
DOI:10.1002/spe.4380100604
出版商:John Wiley&Sons, Ltd.
年代:1980
数据来源: WILEY
|
4. |
A critical comparison of several programming language implementations |
|
Software: Practice and Experience,
Volume 10,
Issue 6,
1980,
Page 435-473
H. J. Boom,
E. de Jong,
Preview
|
PDF (2800KB)
|
|
摘要:
AbstractThe implementations of Algol 60, FORTRAN, Pascal and Algol 68 provided on the CDC Cyber 73 of the Stichting Academisch Rekencentrum Amsterdam are compared on both qualitative and quantitative aspects. This paper concentrates on those aspects which are likely to be of interest to language designers and implementers, and to users of other computer systems.
ISSN:0038-0644
DOI:10.1002/spe.4380100605
出版商:John Wiley&Sons, Ltd.
年代:1980
数据来源: WILEY
|
5. |
Parallel programming for a chess endgame database |
|
Software: Practice and Experience,
Volume 10,
Issue 6,
1980,
Page 475-487
H. J. Messerschmidt,
Preview
|
PDF (610KB)
|
|
摘要:
AbstractThis paper presents a parallel implementation in APL of an algorithm to set up a database for the KRK‐endgame in chess. It shows clearly the techniques necessary to achieve the parallelism and thereby proves that APL can be a valuable productivity increasing aid in this kind of Artificial Intelligence (AI)‐research. The complete APL‐functions are given in the Appendix.Both reversed pigeon hole and bit map techniques are used. Move generation is table driven with a new technique to cater for the blockage of sliding pieces like a rook. In order to maintain parallelism ‘if’ statements are avoided and extensive use is made of compression and identity
ISSN:0038-0644
DOI:10.1002/spe.4380100606
出版商:John Wiley&Sons, Ltd.
年代:1980
数据来源: WILEY
|
6. |
A portable storage management system for the icon programming language |
|
Software: Practice and Experience,
Volume 10,
Issue 6,
1980,
Page 489-500
David R. Hanson,
Preview
|
PDF (708KB)
|
|
摘要:
AbstractIcon is a new programming language designed primarily for non‐numerical applications. Its roots are in SNOBOL4 and SL5; as in those languages, execution‐time flexibility is an important attribute of Icon, although some aspects of programs are bound at compile time to improve efficiency. Icon, which is implemented in Ratfor, is also intended to be portable and suitable for 16‐bit computers. The storage management system in Icon is designed to meet the goals of portability, flexibility and efficiency. This is accomplished by subdividing the storage management system into a set of type‐specific storage management subsystems. This paper describes the implementation of these subsystems, their interaction, and their perf
ISSN:0038-0644
DOI:10.1002/spe.4380100607
出版商:John Wiley&Sons, Ltd.
年代:1980
数据来源: WILEY
|
7. |
Practical fast searching in strings |
|
Software: Practice and Experience,
Volume 10,
Issue 6,
1980,
Page 501-506
R. Nigel Horspool,
Preview
|
PDF (332KB)
|
|
摘要:
AbstractThe problem of searching through text to find a specified substring is considered in a practical setting. It is discovered that a method developed by Boyer and Moore can outperform even special‐purpose search instructions that may be built into the computer hardware. For very short substrings however, these special purpose instructions are fastest—provided that they are used in an optimal
ISSN:0038-0644
DOI:10.1002/spe.4380100608
出版商:John Wiley&Sons, Ltd.
年代:1980
数据来源: WILEY
|
8. |
Masthead |
|
Software: Practice and Experience,
Volume 10,
Issue 6,
1980,
Page -
Preview
|
PDF (53KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380100601
出版商:John Wiley&Sons, Ltd.
年代:1980
数据来源: WILEY
|
|