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