Design and implementation of a C-based language for distributed real-time systems

This paper describes the design and implementation of a concurrent programming language suitable for use with real-time distributed systems. The language, MC, is an extension of the language C with some of the concrrency features of ADA. The implementation provides portability and simplicity by assuming a basic C compiler for its compilation and a minimal semaphore-based run-time support kernel.

[1]  M. Collado,et al.  A PROGRAMMING LANGUAGE FOR DISTRIBUTED SYSTEMS , 1987 .

[2]  Paul N. Hilfinger Abstraction mechanisms and language design , 1983, ACM distinguished dissertations.

[3]  J. D. Ichbiah,et al.  Preliminary Ada reference manual , 1979, SIGP.

[4]  Walter F. Tichy Adabase: a data base for Ada programs , 1982, AdaTEC '82.

[5]  Peter J. L. Wallis Ada Software Tools Interfaces , 1984, Lecture Notes in Computer Science.

[6]  Niklaus Wirth The Module: A System Structuring Facility in High-Level Programming Languages , 1979, Language Design and Programming Methodology.

[7]  Kristen Nygaard,et al.  SIMULA: an ALGOL-based simulation language , 1966, CACM.

[8]  Nobuki Tokura,et al.  Concurrent C: A programming language for distributed multiprocessor systems , 1984, Softw. Pract. Exp..

[9]  Juris Hartmanis,et al.  The Programming Language Ada Reference Manual American National Standards Institute, Inc. ANSI/MIL-STD-1815A-1983 , 1983, Lecture Notes in Computer Science.

[10]  Stowe Boyd Modular C , 1983, SIGP.

[11]  Bjarne Stroustrup Adding classes to the C language: An exercise in language evolution , 1983, Softw. Pract. Exp..

[12]  Barbara Liskov,et al.  On Linguistic Support for Distributed Programs , 1982, IEEE Transactions on Software Engineering.

[13]  P. A. Lee Exception handling in C programs , 1983, Softw. Pract. Exp..

[14]  Brian A. Wichmann,et al.  Rationale for the design of the Ada programming language , 1979, SIGP.

[15]  Brad J. Cox The object oriented pre-compiler: programming Smalltalk 80 methods in C language , 1983, SIGP.

[16]  M. Collado,et al.  A Programming Language for Distributed Systems , 1986 .

[17]  Gearold R. Johnson,et al.  C: toward a concise syntactic description , 1981, SIGP.

[18]  Henry Ledgard,et al.  Reference Manual for the ADA® Programming Language , 1983, Springer New York.