Frenetic (язык программирования)

Неистовый
ПарадигмаСпецифический для домена ( программно-определяемая сеть ), реактивный , модульный
Дисциплина набора текстаДинамичный
Веб-сайтwww.frenetic-lang.org
Под влиянием
OCaml

Frenetic — это доменно-ориентированный язык для программирования программно-определяемых сетей (SDN). Этот доменно-ориентированный язык программирования позволяет сетевым операторам программировать сеть в целом, а не вручную настраивать каждое подключенное сетевое устройство. [1] Frenetic предназначен для решения основных проблем программирования OpenFlow / NOX . В частности, Frenetic вводит набор чисто функциональных абстракций, которые позволяют разрабатывать модульные программы , определяет высокоуровневые , ориентированные на программиста операторы обработки пакетов и устраняет многие трудности двухуровневой модели программирования, вводя парадигму программирования see-every- packet . Следовательно, Frenetic — это функциональный реактивный язык программирования, работающий на пакетном уровне абстракции. [2]

Ссылки

  1. ^ Voellmy, Andreas; et al. (10 июля 2010 г.). «Не настраивайте сеть, программируйте ее» (PDF) . cs.yale.edu . Получено 22 февраля 2011 г. .
  2. ^ Voellmy, Andreas; Hudak, Paul (2011). «Nettle: Taking the Sting Out of Programming Network Routers». Практические аспекты декларативных языков . Конспект лекций по информатике. 6359/2011: 235– 249. doi :10.1007/978-3-642-18378-2_19. ISBN 978-3-642-18377-5.

Дальнейшее чтение

  • Фостер, Нейт; Харрисон, Роб; Меола, Мэтью Л.; Фридман, Майкл Дж.; Рексфорд, Дженнифер ; Уокер, Дэвид (30 ноября 2010 г.). Frenetic: язык высокого уровня для сетей OpenFlow (PDF) . ACM PRESTO 2010. ACM . ISBN 978-1-4503-0467-2.
  • Нейт Фостер, Роб Харрисон, Майкл Дж. Фридман, Дженнифер Рексфорд и Дэвид Уокер (6 декабря 2010 г.). Frenetic: A High-Level Language for OpenFlow Networks, Технический отчет. Корнелльский университет. Получено 22 февраля 2011 г.
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Frenetic_(язык_программирования)&oldid=1220785139"