[P4] P-16 élmények

Dániel Horpácsi daniel-h at elte.hu
Wed Jul 13 20:18:46 CEST 2016


Valószínűleg még nem egészen teljes a frontend, de nincs ezen semmi 
meglepő, hiszen work-in-progress. Ahogy a nyelv szilárdul, úgy a 
frontend is véglegesítődik majd; szerencsére ez nem a mi gondunk, 
nélkülünk megoldódik őszig. A kérdés inkább az volt, hogy össze tudunk-e 
dolgozni vele.
A válasz igen, ugyanis ha (ahogy a compiler kéri) Simple helyett 
V1Switch modellel fordítod a kódot, akkor a p4c-bmv2 szépen kiköpi az 
áhított JSON-t. Összehasonlítottam a régi, pythonnal generált JSON 
fájllal, ugyanazt a sémát követi. Az pedig szerintem simán vállalható, 
hogy átálljunk erre a leírásra még idén.

Dani

On 2016-07-13 12:27, Leskó Dániel wrote:
> Sziasztok!
>
>  Elkdeztem játszani a P4-16 compilerrel, hogy majd kipróbálhassam az 
> NSH-t.
>
>  A doksiban szereplő simple-switch forrását másoltam ki (user 
> könyvtáramban elérhető), mint hello-world példa. Első meglepetés, hogy 
> tele volt elírásokkal, szintaktikus hibákkal (lásd: 451-es commit)
>  Ennek leküzdése után marad egy hiba, nevezetesen egy checksum 
> fieldnek akar értéket adni, amire olyan hibaüzenet jön, hogy 
> kifejezés(!) nem állhat a bal oldalon. Ezt lazán kikommentezem, erre 
> jön egy compiler_bug report, hogy a frontend typecheckerében valami 
> nem oké.
>
>  Ezt csak azért írtam le, hogy mielőtt komoly vállalást tennénk az új 
> spec támogatására, lehet jobban utána kellene járni a limitációknak, 
> bugoknak.
>
> Dani
> _______________________________________________
> P4 mailing list
> P4 at plc.inf.elte.hu
> https://plc.inf.elte.hu/mailman/listinfo/p4



More information about the P4 mailing list