Menu

#190 Implement Safir.Dob.Struct

Unplanned
closed
nobody
None
enhancement
dots
2015-05-13
2014-07-31
No

From old ticket:

Nested Items are expensive, both Memory and CPU wise. Structs can be very efficient for library interfaces. Change/Null-flags shall not be supported for Structs. Structs can not be inherited.
Shall structs only be allowed for simple types (i.e. not for strings that are differently represented in different languages)?

Comment:

As a first step, we should change the dod-files to generate interfaces only containing what will be implemented in the future, eg:

  • Change the generated Ada/Java?-code to remove Null/Change?-routines.
  • Change the generated C#/C++-code to use the member types directly, instead of container classes.

And then:

  • Disallow properties mapped to structs.
  • Disallow inheritance
  • Disallow strings/objects

And finally:

  • Implement structs as efficient as possible, not inheriting from Object.

Discussion

  • Lars Hagström

    Lars Hagström - 2015-05-13
    • status: new --> closed
     
  • Lars Hagström

    Lars Hagström - 2015-05-13

    We will probably never do this. Reopen if customer wants this.

     
MongoDB Logo MongoDB