Frenetic (programming language) (original) (raw)

About DBpedia

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)