Леннарт Аугустссон

Шведский учёный-компьютерщик
Леннарт Аугустссон
ИзвестныйЯзыки (Lazy ML , Cayenne), компиляторы ( Bluespec SystemVerilog first, HBC Haskell , параллельный интерфейс Haskell), пионер LPMud , драйверы устройств NetBSD
Научная карьера
ПоляИнформатика , функциональное программирование
УчрежденияCarlstedt Research and Technology, Sandburst, Credit Suisse , Standard Chartered Bank , Facebook , X Development , Google , Epic Games , Технологический университет Чалмерса

Леннарт Аугустссоншведский учёный-компьютерщик . Ранее он был преподавателем на кафедре вычислительной техники в Технологическом университете Чалмерса . Область его исследований — функциональное программирование и реализация языков функционального программирования . [1]

Аугустссон работал в компаниях Carlstedt Research and Technology, Sandburst, Credit Suisse , Standard Chartered Bank , Facebook , X Development , Google и в настоящее время работает в Epic Games . [2]

Программирование

Аугустссон принимал непосредственное участие в ранней разработке многопользовательского подземелья (MUD) LPMud , как в драйвере LPMUD , так и в CD mudlib . Его псевдоним в сообществе MUD — Марвин.

Он является автором нескольких драйверов аппаратных устройств для операционной системы NetBSD Unix компании Berkeley Software Distribution (BSD) . [3]

Языки

Аугустссон разработал несколько языков программирования и их реализаций, в том числе:

Аугустссон написал три победных работы на языке C для Международного конкурса запутанного кода на языке C :

  • 1985: Самая малоизвестная программа (1985/август.c)
  • 1986: Лучшая сложная задача, выполненная комплексным способом (1986/август.c)
  • 1996: Лучший из шоу (1996/август.c)

Ссылки

  1. ^ Аугустссон, Леннарт (2004–2011). «Коммерческие пользователи функционального программирования». Архивировано из оригинала 8 февраля 2012 года . Получено 18 сентября 2016 года .
  2. ^ Аугустссон, Леннарт (2024). «Леннарт Аугустссон». Профиль в LinkedIn . Проверено 29 марта 2017 г.
  3. ^ "Глава 13 USB-устройства" . Получено 18 сентября 2016 г.
  4. ^ Аугустссон, Леннарт (1998). Cayenne – язык с зависимыми типами . ICFP '98. Труды третьей международной конференции ACM SIGPLAN по функциональному программированию . стр. 239–250. CiteSeerX 10.1.1.47.155 . doi : 10.1145/289423.289451 . S2CID  18331937. 
  5. ^ "Реализации Haskell". Haskell.org . 30 сентября 2022 г. . Получено 10 ноября 2023 г. .
  6. ^ "pH: Parallel Haskell". Массачусетский технологический институт: Computation Structures Group . Получено 18 сентября 2016 г.
  7. ^ Аугустссон, Леннарт (17 января 2003 г.). Bluespec: Взгляд дизайнера (PDF) (Отчет). Корпорация Сэндбёрст.
  8. ^ ab Augustsson, Lennart (1984). Компилятор для Lazy ML . LFP '84. Труды симпозиума ACM 1984 года по LISP и функциональному программированию . С. 218–227. doi : 10.1145/800055.802038 . S2CID  11365842.
  9. ^ «Исчисление стихов. Основное исчисление для функционального логического программирования» (PDF) . Март 2023 г.
  • Официальный сайт
  • Блог Леннарта Аугустссона
  • Компилятор HBC заархивирован на archive.is
Взято с "https://en.wikipedia.org/w/index.php?title=Леннарт_Аугустссон&oldid=1228777399"