Readablewiki

CorbaScript

Content sourced from Wikipedia, licensed under CC BY-SA 3.0.

CorbaScript is an object-oriented scripting language designed to work with CORBA objects. It supports both client- and server-side CORBA development, using dynamic invocation and interface reflection. The language is dynamic and interpreted, with a syntax similar to C++ and Java, but it also draws ideas from Python and Smalltalk. In CorbaScript, all values are objects and types are checked at runtime. Source code is translated into pseudocode and executed by a dedicated Virtual Object-Oriented Machine, which includes a simple reference-counting garbage collector.

CorbaScript is tightly integrated with CORBA middleware and provides full access to the Dynamic Invocation Interface (DII) and Dynamic Skeleton Interface (DSI). It also lets any script be imported as a module and includes standard modules and example applications. The language makes it easy to interact with CORBA objects and to invoke operations or implement interfaces. Additional samples include a CORBA Naming Service shell and a CosNaming implementation.

The CorbaScript interpreter is written in C++ and runs on major Unix systems and Windows.


This page was last edited on 3 February 2026, at 18:10 (CET).