Closed mwookawa closed 7 years ago
synthesize syscalls
we are sticking to FoF right now for DSL metalanguage
Some other @mwookawa notes:
child of #45
https://github.com/Harvard-PRINCESS/Guppy/blob/dev/capabilities/caps.hl#L22-L24
language semantics rely on literals drawn from code:
https://github.com/Harvard-PRINCESS/Guppy/blob/dev/include/barrelfish_kpi/capabilities.h#L19-L50
as per ETH, this needs to be fixed in any modification of hamlet and cannot be present in formalism..
this is subsumed by alewife formulation
Hamlet describes capability types, giving each type of capability a set of fields and a set of explicit relationships to other capability types. Our notional abstraction is that a capability type A can only be retyped to a capability type B if there is such a relationship from A to B explicitly in the hamlet file describing A and B.