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]]