SPLASH 2021 (series) / CONFLANG 2021 (series) / CONFLANG /
A Language for Configuring Security Policies
Shape Security uses a language called DEX1 to configure security policies used to defend enterprises against Botnet attacks. DEX is a purely functional, decidable, statically typed language designed to facilitate configuration and analysis. By design, it is not Turing-complete. The language does not permit recursion and has no explicit looping constructs. Iteration over finite collections is provided via list comprehensions. As a result, a program written entirely in DEX can never diverge or crash.
The talks introduce DEX. The talk will then list a number of feature of the language, from typing to null handling, and give an experience report on the usage and the past and foreseeable evolution of the DEX language.
Mon 18 OctDisplayed time zone: Central Time (US & Canada) change
Mon 18 Oct
Displayed time zone: Central Time (US & Canada) change
09:00 - 10:20 | LanguagesCONFLANG at Zurich E Chair(s): Nicolas Jeannerod Tweag I/O, Mark Santolucito Barnard College, Columbia University, USA | ||
09:00 5mTalk | A Language for Configuring Security Policies CONFLANG Gilad Bracha NOT_PROVIDED Media Attached | ||
09:05 5mTalk | Provenance of Configuration Programming Language muPuppet CONFLANG Weili Fu University of Freiburg, Germany, Paul Anderson University of Edinburgh, James Cheney University of Edinburgh; Alan Turing Institute Media Attached | ||
09:10 5mTalk | The Pitfalls of Ansible’s Variable and Template Expression Semantics CONFLANG Media Attached | ||
09:15 5mTalk | Typing in Nickel and elsewhere CONFLANG Yann Hamdaoui Tweag Media Attached | ||
09:20 60mLive Q&A | Languages: Q&A and discussion CONFLANG |