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
BearbeitenSyntax
Bearbeitentable routing {
key = { ipv4.dstAddr : lpm; }
actions = { drop; route; }
size : 2048;
}
control ingress() {
apply {
routing.apply();
}
}
Datentypen
BearbeitenStandarddatenypen
BearbeitenSelbstdefinierte Datentypen
BearbeitenStrukturierte Datentypen
BearbeitenProgrammstrukturen
BearbeitenKontrollstrukturen
BearbeitenCompiler
BearbeitenBesonderheiten
BearbeitenStandards
BearbeitenImplementierungen
BearbeitenGeschichte
BearbeitenKritik
BearbeitenWeiterentwicklungen
BearbeitenLiteratur
Bearbeiten- P. Bosshart et al.: P4: Programming Protocol-Independent Packet Processors. In: CCR Papers July 2014. (online)
Weblinks
BearbeitenEinzelnachweise
Bearbeiten[[Kategorie:P4 (Programmiersprache)| ]] [[Kategorie:Imperative Programmiersprache]] [[Kategorie:Domänenspezifische Sprache]]