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.

Allgemeines[Bearbeiten | Quelltext bearbeiten]

Syntax[Bearbeiten | Quelltext bearbeiten]

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

Datentypen[Bearbeiten | Quelltext bearbeiten]

Standarddatenypen[Bearbeiten | Quelltext bearbeiten]

Selbstdefinierte Datentypen[Bearbeiten | Quelltext bearbeiten]

Strukturierte Datentypen[Bearbeiten | Quelltext bearbeiten]

Programmstrukturen[Bearbeiten | Quelltext bearbeiten]

Kontrollstrukturen[Bearbeiten | Quelltext bearbeiten]

Compiler[Bearbeiten | Quelltext bearbeiten]

Besonderheiten[Bearbeiten | Quelltext bearbeiten]

Standards[Bearbeiten | Quelltext bearbeiten]

Implementierungen[Bearbeiten | Quelltext bearbeiten]

Geschichte[Bearbeiten | Quelltext bearbeiten]

Kritik[Bearbeiten | Quelltext bearbeiten]

Weiterentwicklungen[Bearbeiten | Quelltext bearbeiten]

Literatur[Bearbeiten | Quelltext bearbeiten]

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

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

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