Frenetisk (programmeringsspråk)
Paradigm | Domänspecifik ( mjukvarudefinierade nätverk ), reaktiva , modulära |
---|---|
Maskinskrivningsdisciplin | Dynamisk |
Hemsida | |
Influerad av | |
OCaml |
Frenetic är ett domänspecifikt språk för programmering av mjukvarudefinierade nätverk ( SDN). Detta domänspecifika programmeringsspråk tillåter nätverksoperatörer, snarare än att manuellt konfigurera varje ansluten nätverksenhet, att programmera nätverket som helhet. Frenetic är designat för att lösa stora OpenFlow / NOX -programmeringsproblem. I synnerhet introducerar Frenetic en uppsättning rent funktionella abstraktioner som möjliggör modulär programutveckling , definierar programmerarcentrerade paketbearbetningsoperatörer på hög nivå och eliminerar många av svårigheterna med tvåstegsprogrammeringsmodellen genom att introducera en se-varje- paketprogrammeringsparadigm . Därför är Frenetic ett funktionellt reaktivt programmeringsspråk som arbetar på en abstraktionsnivå.
Vidare läsning
- Foster, Nate; Harrison, Rob; Meola, Matthew L.; Freedman, Michael J.; Rexford, Jennifer ; Walker, David (30 november 2010). Frenetic: A High-Level Language for OpenFlow Networks (PDF) . ACM PRESTO 2010. ACM . ISBN 978-1-4503-0467-2 .
- Nate Foster, Rob Harrison, Michael J. Freedman, Jennifer Rexford och David Walker (6 december 2010). Frenetic: A High-Level Language for OpenFlow Networks, Teknisk rapport . Cornell University. Hämtad 22 februari 2011.