Skip to content

Support custom DataTypes? #10

Description

@enikao

We support some built-in primitive types (see #9).

Qustions:

  • Can the metamodel author express their own DataTypes, to be used in Propertys?
  • Do we support defining structured value types?
  • How to serialize them (we're defining a protocol after all)?
  • How to express identity?

Example usages:

  • Date, represented by the built-in type in each host language
  • Lambda, written in host language
  • Point, as structured value type of x: integer and y: integer

Decision:
Support typedefs of built-in primitive types (so we know we can serialize them).
Converters for each platform are defined in anotations to the typedef.

For now, we don't expose substructure on M3; this might be added in the future.

Open: How to name this thing?

Metadata

Metadata

Assignees

No one assigned

    Labels

    M3postponedPostponed for later discussion

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions