Hi, I'm Eric, a developer from South Carolina, USA. I do web and mobile development to pay the bills but over the past year I've developed a keen side interest in NFV and SDN. I've been watching Snabb with interest from the side for a while, so I thought I'd go ahead and introduce myself.
At the moment, I'm starting work on an implementation of the p4 language that I hope to run on top of Snabb. For those unfamiliar, p4 is more or less a new(ish) DSL created to program packet forwarding applications (it does so on a networking protocol-independent basis).
At this point, I'm just working on a parser and lexer for p4 in Lua (lpeg for lexing combined with pratt parser). However, I have started conceptually mapping p4 language features to Snabb, and based on my very early assessment, I'm hopeful this approach will prove fruitful.
I realize that Lua scripting will always be Snabb's preferred way to program apps (and I'm a big Lua fan of old). But I'm also really impressed with how easy the p4 language could make it to program traditional switch and router applications. In any case, it's a fun side project for me.
Regardless of how my personal Snabb-related project turns out, I'm very impressed with Snabb and look forward to watching the project ecosystem grow.
Thanks,
Eric