[coyotos-dev] IDL compatibility

David Chizmadia (Home) chizmadia at comcast.net
Sat Jun 16 22:46:25 EDT 2007


Charles Landau wrote:
> To the extent that Coyotos and CapROS have similar objects, it would 
> be very good if programs that use those objects were compatible 
> across the two systems. Both systems use IDL, so differences in the 
> details of how you invoke a capability are probably not an issue.
> 
> Because Coyotos packages are all under the namespace "coyotos", 
> procedures to call an object such as the spacebank will have names 
> like "coyotos_spacebank_alloc". In CapROS the corresponding procedure 
> names begin with "eros" (or perhaps "capros"). So even if the 
> semantics matches, the procedure names of every key invocation would 
> have to be changed to move a program from one system to another. Not 
> exactly a good compatibility story.
> 
> Is there a better way?

    Create a "libpola"?

    This also opens up the opportunity to create a pola runtime for
*nix, which would increase the range of systems on which pola-aware
apps could run. It would, of course, remain the case that pola is
less effective on non-capability OS, but at least the apps could run
elsewhere.

-DMC


More information about the coyotos-dev mailing list