Frenetic (programming language): Difference between revisions

Content deleted Content added
This statement is not true of ___domain-specific languages in general, it describes this particular DSL.
Alter: journal. Add: isbn, series. Removed URL that duplicated unique identifier. Removed accessdate with no specified URL. | You can use this tool yourself. Report bugs here.
Line 31:
| accessdate = February 22, 2011
|display-authors=etal}}
</ref> Frenetic is designed to solve major [[OpenFlow]]/[[Nox (platform)|NOX]] programming problems. In particular, Frenetic introduces a set of purely [[Principle of abstraction|functional abstractions]] that enable [[Modular programming|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-[[Network packet|packet]] programming paradigm. Hence Frenetic is a [[functional reactive programming]] language operating at a packet level of abstraction.<ref name=voellmy>{{cite journal|last=Voellmy|first=Andreas|author2=Hudak, Paul|title=Nettle: Taking the Sting Out of Programming Network Routers|journal=Practical Aspects of Declarative languagesLanguages|volume=6359/2011|pages=235–249|doi=10.1007/978-3-642-18378-2_19|url=http://www.springerlink.com/content/t487m08h1p60837v/fulltext.pdf|year=2011|accessdateseries=14Lecture FebruaryNotes 2011in Computer Science|isbn=978-3-642-18377-5}}</ref>
 
==References==
Line 37:
 
==Further reading==
*{{cite journalconference|date=November 30, 2010|title=Frenetic: A High-Level Language for OpenFlow Networks|journalconference=ACM PRESTO 2010|publisher=[[Association for Computing Machinery|ACM]]|url=http://conferences.sigcomm.org/co-next/2010/Workshops/PRESTO/PRESTO_papers/04-Foster.pdf |first1=Nate |last1=Foster |first2=Rob |last2=Harrison |first3=Matthew L. |last3=Meola |first4=Michael J. |last4=Freedman |first5=Jennifer |last5=Rexford|author5-link=Jennifer Rexford |first6=David |last6=Walker |isbn=978-1-4503-0467-2}}
*Nate Foster, Rob Harrison, Michael J. Freedman, [[Jennifer Rexford]], and David Walker (December 6, 2010). [http://ecommons.library.cornell.edu/bitstream/1813/19310/4/frenetic-tr.pdf Frenetic: A High-Level Language for OpenFlow Networks, Technical report]. Cornell University. Retrieved February 22, 2011.