Benutzer:Schweigstill/P4 (Programmiersprache)
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]]