This article may meet Wikipedia's criteria for speedy deletion as an article about a real person, individual animal, organization (band, club, company, etc.), web content or organized event that does not credibly indicate the importance or significance of the subject. See CSD A7.
If this article does not meet the criteria for speedy deletion, or you intend to fix it, please remove this notice, but do not remove this notice from pages that you have created yourself. If you created this page and you disagree with the given reason for deletion, you can click the button below and leave a message explaining why you believe it should not be deleted. You can also visit the talk page to check if you have received a response to your message. Note that this article may be deleted at any time if it unquestionably meets the speedy deletion criteria, or if an explanation posted to the talk page is found to be insufficient.
Note to administrators: this article has content on its talk page which should be checked before deletion. Please use a more specific template – {{db-person}}, {{db-animal}}, {{db-band}}, {{db-club}}, {{db-inc}}, {{db-web}} or {{db-event}} – where possible.Administrators: check links, talk, history (last), and logs before deletion. Please confirm before deletion that the page doesn't seem to be intended as the author's userpage. If it does, please move it to the proper ___location instead. Please also note that this tag will occasionally be used in place of the tags for criteria CSD A9 (musical recordings) and A11 (WP:MADEUP), as both of these also refer to lack of importance/significance. Consider checking Google. This page was last edited by 130.126.245.155 (contribs | logs) at 01:16, 12 April 2011 (UTC) (14 years ago) |
Frenetic is a ___domain-specific language for programming OpenFlow networks, embedded in Python. A ___domain-specific programming language allows network operators, rather than manually configuring each connected network device, to program the network as a whole.[1] 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.[2]
Frenetic | |
---|---|
Paradigm | Domain-specific (OpenFlow networking), reactive, modular |
Typing discipline | Dynamic |
Website | www |
Influenced by | |
Python |
References
- ^
Voellmy, Andreas; et al. (July 10, 2010). "Don't Configure the Network, Program It" (PDF). cs.yale.edu. Retrieved February 22, 2011.
{{cite web}}
: Explicit use of et al. in:|author=
(help) - ^ Voellmy, Andreas (2011). "Nettle: Taking the Sting Out of Programming Network Routers" (PDF). Practical Aspects of Declarative languages. 6359/2011: 235–249. doi:10.1007/978-3-642-18378-2_19. Retrieved 14 February 2011.
{{cite journal}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help)
Further reading
- Foster, Nate; Harrison, Rob; Meola, Matthew L.; Freedman, Michael J.; Rexford, Jennifer; Walker, David (November 30, 2010). "Frenetic: A High-Level Language for OpenFlow Networks" (PDF). ACM PRESTO 2010. ACM.
- Nate Foster, Rob Harrison, Michael J. Freedman, Jennifer Rexford, and David Walker (December 6, 2010). Frenetic: A High-Level Langauge for OpenFlow Networks, Technical report. Cornell University. Retrieved February 22, 2011.