OpenGATE Contents | GATE Development Concepts

Every programming language and some C dialects provide access to well known structures in slightly different ways, which makes them incompatible when it comes to data exchange across language and process boundaries.

We want one stable ABI and object layout!

The GATE framework defines portable object layouts that are prepared to be used across language and platform boundaries too.

Following GATE project concepts are defined and documented:

  1. Arrays
  2. Delegates
  3. Streams
  4. Strings
  5. Enumerators
  6. Directories (TODO)

To be continued