article · IEEE Transactions on Software Engineering · 1990
A transportable programming language (TPL) system. II. The bifunctional compiler system
Steven Chin Su Leong, Stephen M. Jodis, Kevin Sullivan, Oliver Jiang, Paul A. D. de Maine
Cited by 6Abstract and details only
Abstract
For pt.I see P.A.D. de Maine, S. Leong, and C.G. Dairs, Int. J. Comput. Inform. Sci., vol.14, p.161-82, 1985. The transportable programming language (TPL) method is a high-level-language approach that uses a bifunctional compiler to efficiently convert code among various dialects of a particular high-level language (HLL) via the hypothetical parent of the high-level language (HPHLL). The TPL compiler system that has been implemented has three parts: a rule modifier, a table generator, and a TPL compiler. A metalanguage, called the conversion rule description language (CRDL), is used to describe the conversion of a dialect to HPHLL and of the HPHLL to another dialect. The table generator translates those descriptions to tabular forms that drive the bifunctional compiler. The TPL compiler can then be used to translate programs coded in a local dialect into HPHLL and vice versa. The rule modifier alters the descriptions of a default-a synthetic 'most common'-dialect. It greatly simplifies the task of writing the conversion descriptions for a new environment or dialect. The TPL method is now being extended so that it can be used to retarget a dialect of any HLL to a standard environment such as Ada. Details of the TPL compiler system are given.>
Cite this paper
Leong, S. C. S., Jodis, S. M., Sullivan, K., Jiang, O., & de Maine, P. A. D. (1990). A transportable programming language (TPL) system. II. The bifunctional compiler system. IEEE Transactions on Software Engineering, 16(6), 639–646. https://doi.org/10.1109/32.55092
Leong, Steven Chin Su, et al. “A transportable programming language (TPL) system. II. The bifunctional compiler system.” IEEE Transactions on Software Engineering, vol. 16, no. 6, 1990, pp. 639–46, https://doi.org/10.1109/32.55092.
Leong, Steven Chin Su, Stephen M. Jodis, Kevin Sullivan, Oliver Jiang, and Paul A. D. de Maine. 1990. “A transportable programming language (TPL) system. II. The bifunctional compiler system.” IEEE Transactions on Software Engineering 16 (6): 639–46. https://doi.org/10.1109/32.55092.
Leong, S.C.S. et al. (1990) ‘A transportable programming language (TPL) system. II. The bifunctional compiler system’, IEEE Transactions on Software Engineering, 16(6), pp. 639–646. Available at: https://doi.org/10.1109/32.55092.
@article{leong1990transportable,
title = {{A transportable programming language (TPL) system. II. The bifunctional compiler system}},
author = {Leong, Steven Chin Su and Jodis, Stephen M. and Sullivan, Kevin and Jiang, Oliver and de Maine, Paul A. D.},
journal = {IEEE Transactions on Software Engineering},
volume = {16},
number = {6},
pages = {639--646},
year = {1990},
doi = {10.1109/32.55092}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
A Transportable Programming Language (TPL) System. I. overview
Paul A. D. de Maine, Steven Chin Su Leong, Carl G. Davis · International Journal of Parallel Programming · 1985
Cited by 9
A Transportable Programming Language System-11: The Bifunctional Compiler System
Steven Chin Su Leong, Stephen M. Jodis, Kevin Sullivan et al. · 1990
Cited by 0
Exchanging the Target-Language in Existing, Non-Metamodel-Based Compilers
Dorian Weber, Markus Scheidgen, Joachim Fischer · Lecture notes in computer science · 2016
Cited by 0
A support environment to facilitate software transportation
Stephen M. Jodis · 1994
Cited by 0
TXL: a rapid prototyping system for programming language dialects
James R. Cordy, Catherine Halpern, Eric Promislow · International Conference on Computer Languages (ICCL) · 2003
Cited by 93
A transportable extendable compiler
Victor Robert Basili, Albert J. Turner · Software Practice and Experience · 1975
Cited by 20
Computational Language Transfer Theory (CLTT)
Jincheng Zhang · Zenodo (CERN European Organization for Nuclear Research) · 2026
Cited by 0Open access
A transformation-directed compiling system
R. H. Pierce · The Computer Journal · 1977
Cited by 1