CHAPTER 9

IDL COMPILER

The Interface Definition Language (IDL) of CORBA represents a powerful tool for the development of distributed applications. It enables a separation of the interface and the implementation of objects. The CORBA standard contains a description of the syntax and the semantics of the IDL. Applications programmers use IDL compilers to generate type-safe access to CORBA objects from interface specifications. This chapter is devoted to the design of MICO’s IDL compiler. The proxy objects generated by IDL are based on an ORB API that is described in Section 9.1. Section 9.2 follows with general principles relating to compiler construction. Sections 9.3 and 9.4 offer a detailed presentation of the design of MICO’s IDL compiler. ...

Get Distributed Systems Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.