Benutzer:Schweigstill/P4 (Programmiersprache)

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
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.

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

Standarddatenypen

[Bearbeiten | Quelltext bearbeiten]

Selbstdefinierte Datentypen

[Bearbeiten | Quelltext bearbeiten]

Strukturierte Datentypen

[Bearbeiten | Quelltext bearbeiten]

Programmstrukturen

[Bearbeiten | Quelltext bearbeiten]

Kontrollstrukturen

[Bearbeiten | Quelltext bearbeiten]

Implementierungen

[Bearbeiten | Quelltext bearbeiten]

Weiterentwicklungen

[Bearbeiten | Quelltext bearbeiten]
  • P. Bosshart et al.: P4: Programming Protocol-Independent Packet Processors. In: CCR Papers July 2014. (online)

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]

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