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

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

Datentypen

Bearbeiten

Standarddatenypen

Bearbeiten

Selbstdefinierte Datentypen

Bearbeiten

Strukturierte Datentypen

Bearbeiten

Programmstrukturen

Bearbeiten

Kontrollstrukturen

Bearbeiten

Compiler

Bearbeiten

Besonderheiten

Bearbeiten

Standards

Bearbeiten

Implementierungen

Bearbeiten

Geschichte

Bearbeiten

Weiterentwicklungen

Bearbeiten

Literatur

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

Einzelnachweise

Bearbeiten

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