Frenetic (programming language) (original) (raw)
Frenetic is a domain-specific language for programming software-defined networks (SDNs). This domain-specific programming language allows network operators, rather than manually configuring each connected network device, to program the network as a whole. Frenetic is designed to solve major OpenFlow/NOX programming problems. In particular, Frenetic introduces a set of purely functional abstractions that enable modular program development, defines high-level, programmer-centric packet-processing operators, and eliminates many of the difficulties of the two-tier programming model by introducing a see-every-packet programming paradigm. Hence Frenetic is a functional reactive programming language operating at a packet level of abstraction.
Property | Value |
---|---|
dbo:abstract | Frenetic is a domain-specific language for programming software-defined networks (SDNs). This domain-specific programming language allows network operators, rather than manually configuring each connected network device, to program the network as a whole. Frenetic is designed to solve major OpenFlow/NOX programming problems. In particular, Frenetic introduces a set of purely functional abstractions that enable modular program development, defines high-level, programmer-centric packet-processing operators, and eliminates many of the difficulties of the two-tier programming model by introducing a see-every-packet programming paradigm. Hence Frenetic is a functional reactive programming language operating at a packet level of abstraction. (en) Freneticは、 ソフトウェア定義ネットワーク (SDN)をプログラミングするためのドメイン固有の言語であり、ネットワークサービス抽象化レイヤーの例として挙げられる。 このドメイン固有のプログラミング言語により、ネットワークオペレーターは、接続された各ネットワークデバイスを手動で構成するのではなく、ネットワーク全体をプログラムすることができる。 Freneticは、 OpenFlow / NOXプログラミングの主要な問題を解決するように設計されている。 特に、Freneticは、 モジュール式プログラム開発を可能にする純粋に機能的な抽象化のセットを導入し、 高レベルのプログラマー中心のパケット処理演算子を定義し、2層プログラミングモデルの多くの困難を排除する。 パケットプログラミングパラダイム。 したがって、Freneticは、抽象化のパケットレベルで動作する関数型のリアクティブプログラミング言語である 。 (ja) |
dbo:influencedBy | dbr:OCaml |
dbo:wikiPageExternalLink | http://conferences.sigcomm.org/co-next/2010/Workshops/PRESTO/PRESTO_papers/04-Foster.pdf http://www.frenetic-lang.org http://ecommons.library.cornell.edu/bitstream/1813/19310/4/frenetic-tr.pdf |
dbo:wikiPageID | 30862535 (xsd:integer) |
dbo:wikiPageLength | 3514 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 896345143 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Principle_of_abstraction dbr:OpenFlow dbc:Functional_languages dbr:Functional_reactive_programming dbr:Network_packet dbc:Functional_programming dbr:Domain-specific_language dbr:Nox_(platform) dbr:Jennifer_Rexford dbr:Association_for_Computing_Machinery dbc:Computer_networking dbr:Modular_programming dbr:OCaml dbr:Reactive_programming dbr:High-level dbr:Software-defined_network |
dbp:influencedBy | dbr:OCaml |
dbp:name | Frenetic (en) |
dbp:paradigm | Domain-specific , reactive, modular (en) |
dbp:typing | Dynamic (en) |
dbp:website | http://www.frenetic-lang.org |
dbp:wikiPageUsesTemplate | dbt:Cite_conference dbt:Infobox_programming_language dbt:Reflist |
dcterms:subject | dbc:Functional_languages dbc:Functional_programming dbc:Computer_networking |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:WikicatFunctionalLanguages dbo:ProgrammingLanguage |
rdfs:comment | Frenetic is a domain-specific language for programming software-defined networks (SDNs). This domain-specific programming language allows network operators, rather than manually configuring each connected network device, to program the network as a whole. Frenetic is designed to solve major OpenFlow/NOX programming problems. In particular, Frenetic introduces a set of purely functional abstractions that enable modular program development, defines high-level, programmer-centric packet-processing operators, and eliminates many of the difficulties of the two-tier programming model by introducing a see-every-packet programming paradigm. Hence Frenetic is a functional reactive programming language operating at a packet level of abstraction. (en) Freneticは、 ソフトウェア定義ネットワーク (SDN)をプログラミングするためのドメイン固有の言語であり、ネットワークサービス抽象化レイヤーの例として挙げられる。 このドメイン固有のプログラミング言語により、ネットワークオペレーターは、接続された各ネットワークデバイスを手動で構成するのではなく、ネットワーク全体をプログラムすることができる。 Freneticは、 OpenFlow / NOXプログラミングの主要な問題を解決するように設計されている。 特に、Freneticは、 モジュール式プログラム開発を可能にする純粋に機能的な抽象化のセットを導入し、 高レベルのプログラマー中心のパケット処理演算子を定義し、2層プログラミングモデルの多くの困難を排除する。 パケットプログラミングパラダイム。 したがって、Freneticは、抽象化のパケットレベルで動作する関数型のリアクティブプログラミング言語である 。 (ja) |
rdfs:label | Frenetic (programming language) (en) Frenetic (ja) |
owl:sameAs | freebase:Frenetic (programming language) yago-res:Frenetic (programming language) wikidata:Frenetic (programming language) dbpedia-ja:Frenetic (programming language) https://global.dbpedia.org/id/4jwGz |
prov:wasDerivedFrom | wikipedia-en:Frenetic_(programming_language)?oldid=896345143&ns=0 |
foaf:homepage | http://www.frenetic-lang.org |
foaf:isPrimaryTopicOf | wikipedia-en:Frenetic_(programming_language) |
foaf:name | (en) Frenetic (en) |
foaf:page | http://www.frenetic-lang.org |
is dbo:wikiPageDisambiguates of | dbr:Frenetic |
is dbo:wikiPageWikiLink of | dbr:Frenetic dbr:Jennifer_Rexford dbr:Software-defined_networking |
is foaf:primaryTopic of | wikipedia-en:Frenetic_(programming_language) |