PyCon 2016 in Portland, Or
hills next to breadcrumb illustration

Monte: A Python-based Programming Language for Secure Distributed Computation

Corbin Simpson

Audience level:
Intermediate
Category:
Security

Description

Monte is a new programming language built using standard Python tooling.

Abstract

Monte is a nascent dynamic programming language reminiscent of Python and E. It is based upon The Principle of Least Authority (POLA), which governs interactions between objects, and a capability-based object model, which grants certain essential safety guarantees to all objects. On this poster, we'll explore the design of Monte, its relationship to the Python ecosystem, and the design principles required to create a successful and secure new language.