Este artículo biográfico está escrito como un currículum . ( Mayo de 2021 ) |
Marca | |
---|---|
Nacionalidad | Americano |
Otros nombres | Mark S. Miller, Mark Samuel Miller, Mark M |
Ciudadanía | A |
Educación | Licenciatura en Ciencias Informáticas por la Universidad de Yale en 1980; doctorado por la Universidad Johns Hopkins en 2006 |
Alma máter | Universidad Johns Hopkins |
Conocido por | E (lenguaje de programación) , Capacidades de objetos , CAJA |
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | Agoric Xerox PARC Laboratorios Hewlett-Packard |
Tesis | Composición robusta: hacia un enfoque unificado para el control de acceso y el control de concurrencia (2006) |
Asesor de doctorado | Jonathan Shapiro |
Sitio web | http://erights.org |
Mark S. Miller es un informático estadounidense . Es conocido por su trabajo como uno de los participantes en el proyecto de hipertexto de 1979 conocido como Proyecto Xanadu ; por inventar las columnas de Miller ; y por ser el coordinador de código abierto del lenguaje de programación E. También diseñó el compilador Caja . Miller es investigador sénior en el Foresight Institute . [1]
Miller obtuvo una licenciatura en ciencias de la computación en Yale en 1980 y publicó su tesis de doctorado en Johns Hopkins en 2006. [2] Actualmente es científico jefe en Agoric [3] y miembro del comité ECMAScript (JavaScript). [4] Los puestos anteriores incluyen arquitecto jefe de la Iniciativa de Computación a Prueba de Virus en HP Labs , [5] y científico investigador en Google entre 2007 y 2017. [6]
La investigación de Miller se ha centrado en el diseño de lenguajes para sistemas abiertos seguros. En Xerox PARC, trabajó en sistemas de programación lógica concurrente y sistemas abiertos Agoric. En Sun Labs, [7] (mientras trabajaba para Agorics, una empresa anterior con un nombre similar al de su empleador actual) dirigió el desarrollo de WebMart, un marco para comprar y vender recursos informáticos (ancho de banda de red, [8] acceso a una impresora, imágenes, jukebox de CD, etc.) a través de la red. En HP Labs fue el arquitecto del proyecto Virus Safe Computing. Mientras estuvo en Google, desarrolló Caja, un entorno para la ejecución segura de JavaScript. También ha escrito artículos sobre sistemas adaptativos complejos [9] y estrategias de mitigación de riesgos para tecnologías futuras. [10]
Miller ha estado persiguiendo un objetivo declarado de permitir la cooperación entre socios que no confían entre sí. [11] Miller considera que esto es una característica fundamental necesaria para impulsar las interacciones económicas y la pieza principal que ha faltado en el conjunto de herramientas disponible para los desarrolladores de software. Miller ha vuelto a esta cuestión en repetidas ocasiones desde los Documentos Agoric sobre sistemas abiertos de 1988.
Las contribuciones más destacadas de Miller se han producido en el área de diseño de lenguajes de programación, en particular, el lenguaje E, que demostró la computación distribuida segura basada en lenguajes. El trabajo inspiró varias adaptaciones a otros paradigmas de programación. También fue fundamental en el comité de estándares ECMAScript (TC39) al proporcionar las bases para el desarrollo de Secure EcmaScript (SES), una evolución de la vía de estándares que hará que la programación con todas las capacidades esté disponible en JavaScript. [12]
El trabajo de Miller ha sido escrito en Wired [13] , que describe su trabajo como la inspiración para Mariposa , del investigador de bases de datos Michael Stonebraker , desarrollado en Berkeley .
{{cite web}}
: CS1 maint: numeric names: authors list (link)