| Experience with porting techniques on a COBOL 74 compiler |
| Full text |
Pdf
(582 KB)
|
| Source
|
Symposium on Compiler Construction
archive
Proceedings of the 1982 SIGPLAN symposium on Compiler construction
table of contents
Boston, Massachusetts, United States
Pages: 15 - 21
Year of Publication: 1982
ISBN:0-89791-074-5
Also published in ...
|
|
Author
|
|
I. M. Kipps
|
mbp Mathematischer Beratungs-und Progremmierungsdtenst GmbH, Dortmund, Federal Republic of Germany
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 9, Citation Count: 0
|
|
|
ABSTRACT
The problems of compiler construction have largely been solved for COBOL '74, but a remaining fundamental consideration in a commercial environment is the cost of compiler development. This can be reduced by the use of portable software, but the cost of porting to a new system remains significant. In the microprocessor system market, two approaches have been followed. The first is to produce software for a virtual machine environment and simulate this on real hardware be means of an interpreter. Most software, including language processors and large parts of the operating system, can be transferred almost unchanged to a new processor. Nearly all commercial software for microprocessors has been developed on this basis. The alternative approach is to produce software which, by virtue of certain characteristics, can be made to be portable to new real machine environments, provided the appropriate high level language compiler is available. We have developed an ANS COBOL 74 compiler for microprocessors using this second approach [1]. Since the compiler compiles COBOL at a level approaching level 2 in the main modules to the true machine code of the target machine, the same approach becomes available to the applications programmer. As far as can be established, this work is unique. Both compiler and object code interface directly to the machine environment. No interpreter is required for their execution. The compiler system runs on, and generates code for, three machines. In addition, since the compiler is written in a high level language, portable cross compilers are available.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
L. Hirschmann: CDL2 im industriellen Einsatz, Gesellschaft für Mathematik und Datenverar-beitung, Bonn, IST-Bericht Nr. 45, 1980 (in German).
|
| |
2
|
J.P. Dehottay, H. Feuerhahn, C.H.A. Koster, H.M. Stahl: Syntaktische Beschreibung von CDL2, TU Berlin, Fachbereich 20, Forschungsgruppe Softwaretechnik, 1976 (in German).
|
| |
3
|
H.M. Stahl: Portability and Efficiency in Using an Open-Ended Language, Applied Informatics Nr. 5, 1979.
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|