[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. 

 

Thanks,

 

Hemant

 

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

 

Hi,

 

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

 

Best,

Kamila

 

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

 

-N

 

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

Hello,

 

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,

Kamila

_______________________________________________
P4-dev mailing list
P4-dev at lists.p4.org <mailto:P4-dev at lists.p4.org> 
http://lists.p4.org/mailman/listinfo/p4-dev_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