Matthew Flatt es un científico informático estadounidense y profesor en la Facultad de Informática de la Universidad de Utah en Salt Lake City . [ 1 ] También es el líder del equipo de desarrollo principal del lenguaje de programación Racket . [ 2 ]
Flatt obtuvo 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 impulsó la investigación en la comunidad de aprendizaje automático sobre módulos mutuamente recursivos y en la comunidad de programación orientada a objetos sobre mixins y traits. [ 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 por el sistema de módulos, el sistema de excepciones, el sistema de registros, el sistema de macros y los enlaces de bibliotecas. [ 7 ]
En 2014, Flatt fue elegido Miembro Distinguido de la ACM . [ 8 ] En 2018, Flatt recibió el Premio de Software de Lenguajes de Programación de ACM SIGPLAN (conjuntamente con el equipo central de Racket). [ 9 ] La cita resalta la singular importancia de Racket tanto en la investigación como en la educación. La parte de investigación se refiere a su potente 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) [ 10 ] , que a lo largo de las décadas se transformó en el currículo Bootstrap [ 11 ] .
Referencias
- ↑ Listado del profesorado de Informática de la Universidad de Utah , consultado el 16 de febrero de 2015.
- ↑ Racket: People , consultado el 22 de junio de 2012.
- ↑ Matthew Flatt en el Proyecto de Genealogía Matemática
- ↑ Flatt, Matthew; Findler, Robert Bruce; Felleisen, Matthias (8 de noviembre de 2006). «Scheme with Classes, Mixins, and Traits» . Programming Languages and Systems . APLAS'06. Vol. 4279. Berlín, Heidelberg: Springer-Verlag. pp. 270–289 . doi : 10.1007/11924661_17 . ISBN 978-3-540-48937-5.
{{cite book}}:|journal=ignorado ( ayuda ) - ↑ 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.
- ↑ Flatt, Matthew; Felleisen, Matthias (1998-05-01). «Units: Cool modules for HOT languages» . 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.
- ↑ Flatt, Matthew (17 de septiembre de 2002). «Macros componibles y compilables» . 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. S2CID 2203273 .
- ↑ Virginia Gold (4 de diciembre de 2014). "Científicos informáticos, ingenieros y educadores distinguidos de la ACM reconocidos por su alcance global e impacto en el mundo real: miembros de 2014 reconocidos por sus contribuciones al hardware, el software y las comunicaciones" . Association for Computing Machinery . Consultado el 12 de enero de 2026 .
- ↑ "Premio de Software de Lenguajes de Programación" . www.sigplan.org . Consultado el 12 de febrero de 2024 .
- ↑ "Program by Design" . programbydesign.org . Consultado el 12 de febrero de 2024 .
- ↑ "Bootstrap: Comunidad" . www.bootstrapworld.org . Consultado el 12 de febrero de 2024 .
Enlaces externos
- Página principal de Flatt en Utah
- Perfil de Google Académico
- investigadores de lenguajes de programación
- Personas que usan Lisp (lenguaje de programación)
- Personas vivas
- ex alumnos de la Universidad Rice
- Profesorado de la Universidad de Utah
- ex alumnos de la Universidad Carnegie Mellon