[P4-dev] Suggestion: Adding sizeof

hemant at mnkcg.com hemant at mnkcg.com
Tue Feb 5 14:33:30 EST 2019

Maybe, we can schedule an earlier LDWG meeting before March 4th to hash out the final decision (sizeof, size(), etc.).  Then, one can implement the changes to p4c. 






From: P4-dev <p4-dev-bounces at lists.p4.org> On Behalf Of Kamila Soucková
Sent: Tuesday, February 05, 2019 2:28 PM
To: Nate Foster <jnfoster at cs.cornell.edu>
Cc: p4-dev <p4-dev at lists.p4.org>
Subject: Re: [P4-dev] Suggestion: Adding sizeof




thanks a lot for the pointer! I'm glad it's being considered. Yay!





On Tue, Feb 5, 2019 at 8:23 PM Nate Foster <jnfoster at cs.cornell.edu <mailto:jnfoster at cs.cornell.edu> > wrote:

Hi Kamila,


This is being actively discussed by the LDWG. If you have thoughts, please weigh in here https://github.com/p4lang/p4-spec/issues/660




On Tue, Feb 5, 2019 at 2:18 PM Kamila Součková <kamila at ksp.sk <mailto:kamila at ksp.sk> > wrote:



While P4's lack of void* all over the place makes the sizeof() operator known from C not absolutely necessary, I believe it could still be useful to have it. For example, the protocol I am currently parsing likes to specify offsets and align things to 8 bytes. Therefore I am finding myself writing a lot of header definitions followed by `const int my_header_size = ...`. This feels very wrong to me. Unless I am the only person in the world who needs that, I think adding sizeof() to the language in some future version might be useful.


Thanks, and best wishes,


P4-dev mailing list
P4-dev at lists.p4.org <mailto:P4-dev at lists.p4.org> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-dev_lists.p4.org/attachments/20190205/69837f39/attachment-0001.html>

More information about the P4-dev mailing list