Lennart Augustsson es un informático sueco . Anteriormente fue profesor en el Departamento de Ciencias de la Computación de la Universidad Tecnológica de Chalmers . Su campo de investigación es la programación funcional y la implementación de lenguajes funcionales. [1]
Augustsson ha trabajado para Carlstedt Research and Technology , Sandburst , Credit Suisse , Standard Chartered Bank , Facebook , X Development , Google y actualmente es empleado de Epic Games . [2]
Augustsson es el autor de:
- El lenguaje de programación Cayenne . [3]
- El compilador de HBC Haskell . [4]
- Varios controladores de dispositivos de hardware para NetBSD . [5]
- La parte delantera del compilador de pH (Haskell paralelo) del MIT. [6]
- La versión inicial del compilador Bluespec . [7]
También fue co-desarrollador, con Thomas Johnsson, de Lazy ML, [8] un lenguaje de programación funcional desarrollado a principios de la década de 1980, antes de Miranda y Haskell. LML es una implementación de ML fuertemente tipada y de ámbito estático , con evaluación diferida . La innovación clave de LML fue demostrar cómo compilar un lenguaje funcional perezoso. Hasta entonces, los lenguajes perezosos se habían implementado mediante la reducción de gráficos interpretados . LML compilado en código de máquina G. [ cita requerida ]
Augustsson estuvo íntimamente involucrado en el desarrollo inicial de LPMud , tanto en el controlador LPMUD como en el mudlib del CD . El seudónimo de su comunidad MUD es Marvin. [9]
Augustsson ha escrito tres trabajos ganadores en el Concurso Internacional de Código C ofuscado :
- 1985: Programa más oscuro ( 1985 / agosto.c )
- 1986: Mejor tarea compleja realizada de forma compleja ( 1986 / agosto.c )
- 1996: Best of Show ( 1996 / agosto.c )
Referencias
- ^ "Usuarios comerciales de programación funcional - Lennart Augustsson" . Archivado desde el original el 8 de febrero de 2012 . Consultado el 18 de septiembre de 2016 .
- ^ "Lennart Augustsson" . Perfil de LinkedIn . Consultado el 29 de marzo de 2017 .
- ^ "Cayenne - Un idioma con tipos dependientes" . Consultado el 18 de septiembre de 2016 .
- ^ "Implementaciones de Haskell" . Consultado el 18 de septiembre de 2016 .
- ^ "Capítulo 13 Dispositivos USB" . Consultado el 18 de septiembre de 2016 .
- ^ "Paralelo Haskell" . Consultado el 18 de septiembre de 2016 .
- ^ "Bluespec - Perspectiva del diseñador" (PDF) . Consultado el 18 de septiembre de 2016 .
- ^ Augustsson, Lennart (1984). "Un compilador para Lazy ML" . Actas del Simposio ACM de 1984 sobre LISP y programación funcional . Consultado el 18 de septiembre de 2016 .
- ^ "Expresiones comunes LPMud" . Archivado desde el original el 16 de abril de 2013 . Consultado el 18 de septiembre de 2016 .
enlaces externos
- Página web oficial
- Blog de Lennart Augustsson
- El compilador de HBC