WikiDer > Frenetic (язык программирования)
Парадигма | Зависит от домена (программно-определяемые сети), реактивный, модульный |
---|---|
Печатная дисциплина | Динамический |
Интернет сайт | www |
Под влиянием | |
OCaml |
Неистовый это предметно-ориентированный язык для программирования программно-определяемые сети (SDN). Этот предметно-ориентированный язык программирования позволяет операторам сети вместо того, чтобы вручную настраивать каждое подключенное сетевое устройство, программировать сеть в целом.[1] Frenetic предназначен для решения основных OpenFlow/NOX проблемы программирования. В частности, Frenetic представляет набор чисто функциональные абстракции что позволяет разработка модульной программы, определяет высокий уровень, ориентированные на программиста операторы обработки пакетов, и устраняет многие трудности двухуровневой модели программирования, вводя принцип «видеть все».пакет парадигма программирования. Следовательно, Frenetic - это функциональное реактивное программирование язык, работающий на пакетном уровне абстракции.[2]
Рекомендации
- ^ Воэлми, Андреас; и другие. (10 июля 2010 г.). «Не настраивайте сеть, а программируйте» (PDF). cs.yale.edu. Получено 22 февраля, 2011.
- ^ Воэлми, Андреас; Худак, Пол (2011). «Крапива: избавление от неприятностей при программировании сетевых маршрутизаторов». Практические аспекты декларативных языков. Конспект лекций по информатике. 6359/2011: 235–249. Дои: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: язык высокого уровня для сетей OpenFlow, технический отчет. Корнелл Университет. Проверено 22 февраля 2011 года.