В этой статье слишком много ссылок на первоисточники . ( Февраль 2021 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Леннарт Аугустссон - шведский ученый-компьютерщик . Ранее он был лектором на факультете вычислительной техники Технологического университета Чалмерса . Его область исследований - функциональное программирование и реализации функциональных языков. [1]
Аугустссон работал в Carlstedt Research and Technology , Sandburst , Credit Suisse , Standard Chartered Bank , Facebook , X Development , Google и в настоящее время работает в Epic Games . [2]
Аугустссон является автором:
- Язык программирования Cayenne . [3]
- Компилятор HBC Haskell . [4]
- Несколько драйверов устройств для NetBSD . [5]
- Передняя часть компилятора pH (параллельный Haskell) от MIT. [6]
- Первоначальная версия компилятора Bluespec . [7]
Вместе с Томасом Джонссоном он был одним из разработчиков Lazy ML [8], функционального языка программирования, разработанного в начале 1980-х, до Miranda и Haskell. LML - это строго типизированная реализация ML со статической областью видимости и ленивым вычислением . Ключевым нововведением LML было продемонстрировать, как компилировать ленивый функциональный язык. До этого ленивые языки реализовывались посредством редукции интерпретируемых графов . LML скомпилирован в G-машинный код. [ необходима цитата ]
Августссон принимал непосредственное участие в ранней разработке LPMud , как в драйвере LPMUD, так и в CD mudlib . Его псевдоним в сообществе MUD - Марвин. [9]
Аугустссон написал три победившие работы в Международном конкурсе запутанного кода Си :
- 1985: Самая непонятная программа ( 1985 / август.в )
- 1986: Лучшее комплексное задание, выполненное комплексным способом ( 1986 / август.c )
- 1996: Лучшее шоу ( 1996 / август.c )
Ссылки [ править ]
- ^ "Коммерческие пользователи функционального программирования - Леннарт Аугустссон" . Архивировано из оригинала 8 февраля 2012 года . Проверено 18 сентября 2016 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Леннарт Аугустссон" . Профиль LinkedIn . Проверено 29 марта 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Cayenne - язык с зависимыми типами» . Проверено 18 сентября 2016 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Реализации Haskell» . Проверено 18 сентября 2016 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Глава 13 USB-устройства» . Проверено 18 сентября 2016 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Параллельный Haskell" . Проверено 18 сентября 2016 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Bluespec - перспектива дизайнера" (PDF) . Проверено 18 сентября 2016 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Аугустссон, Леннарт (1984). «Компилятор для ленивого ML» . Материалы симпозиума ACM 1984 г. по LISP и функциональному программированию . Проверено 18 сентября 2016 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Общие выражения LPMud" . Архивировано из оригинального 16 апреля 2013 года . Проверено 18 сентября 2016 года . CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки [ править ]
- Официальный веб-сайт
- Блог Леннарта Аугустссона
- Компилятор HBC