Frenetic(프로그래밍 언어)

Frenetic (programming language)
광둥어
패러다임도메인별(소프트웨어 정의 네트워크), 사후 대응형 모듈식
타이핑 규율동적
웹사이트www.frenetic-lang.org
영향을 받은
OCAML

Frenetic은 SDN(소프트웨어 정의 네트워크) 프로그래밍을 위한 도메인별 언어다.이 도메인별 프로그래밍 언어는 네트워크 운영자가 연결된 각 네트워크 장치를 수동으로 구성하기보다는 네트워크 전체를 프로그래밍할 수 있게 한다.[1]Frenetic은 주요 OpenFlow/NOX 프로그래밍 문제를 해결하기 위해 설계되었다.특히 Frenetic은 모듈형 프로그램 개발을 가능하게 하는 순기능적 추상화 세트를 도입하고, 높은 수준의 프로그래머 중심 패킷 처리 운영자를 정의하며, see every packet 프로그래밍 패러다임을 도입함으로써 2단계 프로그래밍 모델의 많은 어려움을 제거한다.따라서 Frenetic은 패킷 수준의 추상화로 작동하는 기능적인 반응형 프로그래밍 언어다.[2]

참조

  1. ^ Voellmy, Andreas; et al. (July 10, 2010). "Don't Configure the Network, Program It" (PDF). cs.yale.edu. Retrieved February 22, 2011.
  2. ^ Voellmy, Andreas; Hudak, Paul (2011). "Nettle: Taking the Sting Out of Programming Network Routers". Practical Aspects of Declarative Languages. Lecture Notes in Computer Science. 6359/2011: 235–249. doi:10.1007/978-3-642-18378-2_19. ISBN 978-3-642-18377-5.

추가 읽기

외부 링크