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

Syntax 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

Kritik Bearbeiten

Weiterentwicklungen Bearbeiten

Literatur Bearbeiten

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

Weblinks Bearbeiten

Einzelnachweise Bearbeiten

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