레나르트 아우구스트손
Lennart AugustssonLennart Augustsson은 스웨덴의 컴퓨터 과학자이다.이전에는 Chalmers Technology University Computing Science의 강사였습니다.그의 연구 분야는 기능 프로그래밍과 기능 [1]언어 구현입니다.
Augustsson은 Carlstett Research and Technology, Sandburst, Credit Suisse, Standard Chartered Bank, Facebook, X Development, Google에서 근무했으며, 현재는 Epic [2]Games에 고용되어 있습니다.
Augustsson은 다음 책의 저자입니다.
- 카이엔어 프로그래밍 [3]언어.
- HBC Haskell 컴파일러.[4]
- NetBSD [5]용 하드웨어 디바이스 드라이버.
- MIT의 [6]pH 컴파일러(병렬 해스켈) 프론트 엔드.
- Bluespec [7]컴파일러의 초기 버전.
그는 또한 미란다와 해스켈 이전에 1980년대 초에 개발된 함수형 프로그래밍 언어인 Lazy [8]ML의 토마스 존슨과 공동 개발자였습니다.LML은 스태틱 스코프의 강력한 타입의 실장입니다.평가는 느립니다.LML의 핵심 혁신은 게으른 기능 언어를 컴파일하는 방법을 시연하는 것이었습니다.그때까지, 느린 언어는 해석된 그래프 축소를 통해 구현되었다.LML이 G-머신 [8]코드로 컴파일되었습니다.
Augustsson은 LPMUD 드라이버와 CD mudlib 모두에서 초기 LPMud 개발에 깊이 관여했습니다.그의 MUD 커뮤니티 가명은 Marvin이다.
Augustsson은 국제 난독화 C코드 콘테스트에서 3개의 입상작을 작성했습니다.
레퍼런스
- ^ "Commercial Users of Functional Programming -- Lennart Augustsson". Archived from the original on 8 February 2012. Retrieved 18 September 2016.
- ^ "Lennart Augustsson". LinkedIn profile. Retrieved 29 March 2017.
- ^ Augustsson, Lennart (1998). Cayenne — a language with dependent types. ICFP '98. Proceedings of the third ACM SIGPLAN international conference on Functional programming. pp. 239–250. CiteSeerX 10.1.1.47.155. doi:10.1145/289423.289451. S2CID 18331937.
- ^ "Haskell Implementations". Retrieved 18 September 2016.
- ^ "Chapter 13 USB Devices". Retrieved 18 September 2016.
- ^ "Parallel Haskell". Retrieved 18 September 2016.
- ^ Augustsson, Lennart (17 January 2003). "Bluespec—Designer's Perspective" (PDF). Sandburst Corporation.
- ^ a b Augustsson, Lennart (1984). A Compiler for Lazy ML. LFP '84. Proceedings of the 1984 ACM Symposium on LISP and functional programming. pp. 218–227. doi:10.1145/800055.802038. S2CID 11365842.