Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Mixed language programming
Einarsson B., Gentleman W. Software--Practice & Experience14 (4):383-392,1984.Type:Article
Date Reviewed: May 1 1985

In this report, the authors have exposed an economically important but difficult problem: the salvaging of subprogram libraries written using older programming languages so that they are usable with recently developed programming languages. They succinctly describe just how nasty the problem is by classifying the difficulties into two categories: those due to differences in language definitions, and those arising from incompatible implementations.

They give some examples of “mixed language programming” between FORTRAN and VAX/VMS PASCAL, FORTRAN and DEC System 10 SIMULA, FORTRAN and Control Data ALGOL 68, and FORTRAN and ADA. This should not lead one to believe that the root of the difficulty is FORTRAN, but that subprogram libraries are usually implemented in that language.

In the last section, they suggest approaches to automatically facilitate mixed language programming based on ideas of modular structure and the preservation of interface information between compilations. There are not many solutions here, just some food for thought. Their suggestions for automatic translation of source code may itself not be economically feasible. An acquaintance estimates that, in order to automatically “lift” the FORTRAN 77 codes at his installation into even a modest subset of the language currently called FORTRAN 8X, 20 man-years of effort must be expended] This paper is most useful in delineating the problem, but will not be of interest to readers hoping for an easy solution.

Reviewer:  R. R. Oldehoeft Review #: CR108826
Bookmark and Share
 
Software Libraries (D.2.2 ... )
 
 
Reusable Software (D.2.m ... )
 
 
Miscellaneous (D.1.m )
 
 
Miscellaneous (D.3.m )
 
Would you recommend this review?
yes
no
Other reviews under "Software Libraries": Date
Programming solutions handbook for IBM microcomputers
Sanchez J., Canton M., McGraw-Hill, Inc., New York, NY, 1991. Type: Book (9780070545977)
Sep 1 1992
Design of an Ada library of elementary functions with error handling
Corliss G. Journal of Pascal, Ada & Modula-2 6(3): 17-31, 1987. Type: Article
Jul 1 1988
Experiences with writing library software for an attached processor
Pryce J. Software--Practice & Experience 15(7): 705-714, 1985. Type: Article
May 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy