Skip to main content
Log in

Types in a mixed language system

  • Part I. Computer Science
  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

Abstract

As a support for writing software, a comprehensive set of problem oriented languages appears preferable to any so-called universal language, as soon as static checking is sufficient to ensure type correctness of the mixed language program. We lay the basis for a mixed language system where this requirement is fulfilled. The general outline of the system is first sketched. Detailed consideration is then given to our basic constructs for establishing communication between languages, namely “standard” types and “foreign” types. “Abstract” types, such as defined in CLU, are finally shown to be a particular class of “foreign” types.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. C. A. Lang,Languages for writing systems programs, inSoftware Engineering Techniques, Buxton and Randell Ed., Nato Conference report, pp. 101–106, April 1970.

  2. C. M. Geschke, J. H. Morris and E. W. Satterthwaite,Some experience with MESA, Commun. Ass. Comput. Mach., vol. 20, pp. 540–553, August 1977.

    Google Scholar 

  3. D. L. Parnas,On the criteria to be used in decomposing systems into modules, Commun. Ass. Comput. Mach., vol. 15, pp. 1053–1058, December 1972.

    Google Scholar 

  4. B. H. Liskov and S. N. Zilles,Programming with abstract data types, inProc. ACM-SIGPLAN conf. on Very High Level Languages, also SIGPLAN Notices, vol. 9, pp. 50–59, April 1974.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Darondeau, P., Le Guernic, P. & Raynal, M. Types in a mixed language system. BIT 21, 245–254 (1981). https://doi.org/10.1007/BF01941461

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01941461

Index terms

Navigation