P4 (programming language): Difference between revisions

Content deleted Content added
Ljwobker (talk | contribs)
initial description of P4 language
 
Ljwobker (talk | contribs)
m added link to SIGCOMM paper
Line 1:
{{Two other uses| the P4 programming language|the perforce version control system|Perforce|other uses|P4}}
 
'''P4''' is a [[programming language]] designed to allow programming of packet forwarding dataplanes. In contrast to a general purpose language such as C or python, P4 is a [[___domain-specific language]] with a number of constructs optimized around network data forwarding. P4 is an [[open source|open-source]], [[Permissive free software licence|permissively-licenced]] language and is maintained by a non-profit organization called the P4 Language Consortium. The language was originally described in a SIGCOMM paper in 2014 titled “Programming Protocol-Independent Packet Processors”<ref>{{cite web|url=http://www.sigcomm.org/node/3503|title=P4: Programming Protocol-Independent Packet Processors|date=July 2014|accessdate=7 April 2015}}</ref> – the alliterative name shortens to “P4”.
 
==External links==