Skip to content

Some sort of simpl dsl / language / etc for making classes/enums/etc?  #59

Open
@ghost

Description

Thrift, Protobuf have intermediate "languages" for authoring classes / etc that then get translated to other languages.

Yin / etc has mentioned this as a possibility for simpl. I agree that it's worth doing. I think in general, the "language" should probably get interpreted into a set of enum/class/field descriptors (which in turn get handed to the simpl translator apis... this way we seperate the concerns nicely and don't have to rewrite translator code if we change up the language / add more frmats for that language.)

In what way should this language be implemented? Should we roll our own? Aim for similar syntax to thrift / protobuf? Implement it like MMD is implemented now (as some intermediate representation that gets de/serialized from the user's input?)

There's some room for discussion here. Care to weigh in? @rhema @quyin @amwebb @andruidk

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions