[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