stringtranslate.com

Matías Flatt

Matthew Flatt es un científico informático estadounidense y profesor de la Escuela de Informática de la Universidad de Utah en Salt Lake City . [1] También es el líder del equipo de desarrollo central del lenguaje de programación Racket . [2]

Flatt recibió su doctorado en la Universidad Rice en 1999, bajo la dirección de Matthias Felleisen . [3] Su tesis doctoral trata sobre la mecánica de los módulos de primera clase y las clases mixin . Su trabajo desencadenó investigaciones en la comunidad de ML sobre módulos recursivos mutuos y en la comunidad orientada a objetos sobre mixins y rasgos [4] [5] [6]

Flatt fue uno de los cuatro editores del Informe revisado^6 sobre el lenguaje de programación Scheme . El informe está influenciado por su diseño de Racket , especialmente el sistema de módulos, el sistema de excepciones, el sistema de registros, el sistema de macros y los enlaces de bibliotecas. [7]

En 2018, Flatt recibió el premio ACM SIGPLAN de lenguajes de programación (junto con el equipo central de Racket). [8] La cita destaca la importancia singular de Racket tanto en la investigación como en la educación. La parte de investigación se refiere a su poderoso sistema de macros, que está integrado con su novedoso sistema de módulos. Otros impactos, por ejemplo citados en el Informe revisado^6 sobre Scheme, se refieren al sistema de excepciones de Racket y su subsistema de gestión de recursos. El aspecto educativo se refiere al proyecto TeachScheme! (también conocido como Program by Design) [9] , que a lo largo de décadas se transformó en el plan de estudios Bootstrap [10] .

Referencias

  1. ^ Listado de profesores de Ciencias de la Computación de la Universidad de Utah, consultado el 16 de febrero de 2015.
  2. ^ Racket: People, consultado el 22 de junio de 2012.
  3. ^ Matthew Flatt en el Proyecto de Genealogía Matemática
  4. ^ Flatt, Matthew; Findler, Robert Bruce; Felleisen, Matthias (8 de noviembre de 2006). "Scheme con clases, mixins y rasgos". Lenguajes y sistemas de programación . APLAS'06. Vol. 4279. Berlín, Heidelberg: Springer-Verlag. págs. 270–289. doi :10.1007/11924661_17. ISBN. 978-3-540-48937-5. {{cite book}}: |journal=ignorado ( ayuda )
  5. ^ Flatt, Matthew; Krishnamurthi, Shriram; Felleisen, Matthias (21 de enero de 1998). "Clases y mixins". Actas del 25.º simposio ACM SIGPLAN-SIGACT sobre Principios de lenguajes de programación - POPL '98 . Nueva York, NY, EE. UU.: Association for Computing Machinery. págs. 171–183. doi :10.1145/268946.268961. ISBN 978-0-89791-979-1.
  6. ^ Flatt, Matthew; Felleisen, Matthias (1998-05-01). "Unidades: módulos geniales para lenguajes HOT". Actas de la conferencia ACM SIGPLAN 1998 sobre diseño e implementación de lenguajes de programación . PLDI '98. Nueva York, NY, EE. UU.: Association for Computing Machinery. págs. 236–248. doi :10.1145/277650.277730. ISBN 978-0-89791-987-6.
  7. ^ Flatt, Matthew (17 de septiembre de 2002). "Macros compilables y componibles". Actas de la séptima conferencia internacional ACM SIGPLAN sobre programación funcional . ICFP '02. Nueva York, NY, EE. UU.: Association for Computing Machinery. págs. 72–83. doi :10.1145/581478.581486. ​​ISBN 978-1-58113-487-2. Número de identificación del sujeto  2203273.
  8. ^ "Premio de software de lenguajes de programación". www.sigplan.org . Consultado el 12 de febrero de 2024 .
  9. ^ "Programa por diseño". programbydesign.org . Consultado el 12 de febrero de 2024 .
  10. ^ "Bootstrap: Comunidad". www.bootstrapworld.org . Consultado el 12 de febrero de 2024 .

Enlaces externos