Skip to content

Conversation

@pataei
Copy link
Collaborator

@pataei pataei commented Jun 26, 2023

A stand-alone (yet incomplete) draft of the formalized spec. This version is consistent with our discussion for the P4 workshop and follows the informal and formal format of web assembly spec. The goal is to provide a simple formalization along with an informal description of the type system and guidance on how to implement it.

The readme in docs/petr4spec explains how to build the spec.

Feedback is appreciated. I highly recommend trying to put yourself in the developers' shoes while reading it by relying more on the informal description to guide you through the formalization and see if the informal format actually helps you understand the type system to the extent that you'd be able to implement it.

@pataei pataei force-pushed the p4-formalization branch from 64816de to 442c909 Compare July 6, 2023 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants