Benutzer:Schweigstill/P4 (Programmiersprache)

aus Wikipedia, der freien Enzyklopädie
P4
Paradigmen: imperativ, domänenspezifisch, kompiliert
Erscheinungsjahr: 2013
Entwickler: P4 Language Consortium
Typisierung: stark, statisch
Lizenz: Apache-Lizenz

P4 ist eine im Jahr 2013 vorgestellte domänenspezifische Programmiersprache, mit der Datentransportprotokolle und -netzwerke beschrieben werden.

Allgemeines

Syntax

table routing {
  key = { ipv4.dstAddr : lpm; }
  actions = { drop; route; }
  size : 2048;
}
control ingress() {
  apply {
    routing.apply();
  }
}

Datentypen

Standarddatenypen

Selbstdefinierte Datentypen

Strukturierte Datentypen

Programmstrukturen

Kontrollstrukturen

Compiler

Besonderheiten

Standards

Implementierungen

Geschichte

Kritik

Weiterentwicklungen

Literatur

  • P. Bosshart et al.: P4: Programming Protocol-Independent Packet Processors. In: CCR Papers July 2014. (online)

Weblinks

Einzelnachweise

[[Kategorie:P4 (Programmiersprache)| ]] [[Kategorie:Imperative Programmiersprache]] [[Kategorie:Domänenspezifische Sprache]]