Title :
Mockingbird: flexible stub compilation from pairs of declarations
Author :
Auerbach, Joshua ; Barton, Charles ; Chu-Carroll, Mark ; Raghavachari, Mukund
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Abstract :
Mockingbird is a prototype tool for developing interlanguage and distributed applications. It compiles stubs from pairs of interface declarations, allowing existing data types to be reused on both sides of every interface. Other multilanguage stub compilers impose data types on the application, complicating development. Mockingbird supports C/C++, Java, and CORBA IDL, and can be extended to other languages. Mockingbird can generate stubs that convert between types whose structural equivalence would be missed by other tools. We show that this kind of tool improves programming productivity, and describe, in detail, Mockingbird´s design and implementation
Keywords :
C language; C++ language; Java; application generators; distributed object management; program compilers; software tools; C language; C++ language; CORBA IDL; Java; Mockingbird; data types; declarations; distributed applications; flexible stub compilation; interlanguage applications; programming productivity; software tool; Computer interfaces; Computer languages; Identity-based encryption; Java; LAN interconnection; Productivity; Program processors; Programming profession; Prototypes; Read only memory;
Conference_Titel :
Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-0222-9
DOI :
10.1109/ICDCS.1999.776541