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?
We support some built-in primitive types (see #9).
Qustions:
DataTypes, to be used inPropertys?Example usages:
x: integerandy: integerDecision:
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?