HOME

TheInfoList



OR:

Lennart Augustsson is a Swedish
computer scientist A computer scientist is a person who is trained in the academic study of computer science. Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus ( ...
. He was previously a lecturer at the Computing Science Department at
Chalmers University of Technology Chalmers University of Technology ( sv, Chalmers tekniska högskola, often shortened to Chalmers) is a Swedish university located in Gothenburg that conducts research and education in technology and natural sciences at a high international lev ...
. His research field is
functional programming In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that ...
and implementations of functional languages. Augustsson has worked for
Carlstedt Research and Technology Carlstedt is a surname. Notable people with the surname include: * Birger Carlstedt (1907–1975), Finnish painter * Claudia Carlstedt (1878–1953), American actress and singer * Lily Carlstedt Lily Marie Louise Carlstedt, later Kelsby (Mar ...
, Sandburst,
Credit Suisse Credit Suisse Group AG is a global Investment banking, investment bank and financial services firm founded and based in Switzerland. Headquartered in Zürich, it maintains offices in all Financial centre, major financial centers around the w ...
,
Standard Chartered Bank Standard Chartered plc is a multinational bank with operations in consumer, corporate and institutional banking, and treasury services. Despite being headquartered in the United Kingdom, it does not conduct retail banking in the UK, and around 9 ...
,
Facebook Facebook is an online social media and social networking service owned by American company Meta Platforms. Founded in 2004 by Mark Zuckerberg with fellow Harvard College students and roommates Eduardo Saverin, Andrew McCollum, Dustin ...
,
X Development X Development LLC (formerly Google X) is an American semi-secret research and development facility and organization founded by Google in January 2010, which now operates as a subsidiary of Alphabet Inc. X has its headquarters about a mile and a ...
,
Google Google LLC () is an American Multinational corporation, multinational technology company focusing on Search Engine, search engine technology, online advertising, cloud computing, software, computer software, quantum computing, e-commerce, ar ...
and is currently employed by
Epic Games Epic Games, Inc. is an American video game and software developer and publisher based in Cary, North Carolina. The company was founded by Tim Sweeney as Potomac Computer Systems in 1991, originally located in his parents' house in Potomac, ...
. Augustsson is the author of: * The Cayenne
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming l ...
. * The HBC Haskell compiler. * Several hardware
device driver In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabling operating systems and o ...
s for
NetBSD NetBSD is a free and open-source Unix operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was forked. It continues to be actively developed and is a ...
. * The front end of the pH compiler (parallel Haskell) from MIT. * The initial version of the
Bluespec Bluespec, Inc. is a semiconductor tool design company co-founded by Professor Arvind of MIT in June 2003. Arvind had previously founded Sandburst in 2000, which specialized in producing chips for 10G-bit Ethernet routers; for this task, Blues ...
compiler. He was also a co-developer, with Thomas Johnsson, of Lazy ML, a functional programming language developed in the early 1980s, prior to Miranda and Haskell. LML is a strongly typed, statically scoped implementation of ML, with
lazy evaluation In programming language theory, lazy evaluation, or call-by-need, is an evaluation strategy which delays the evaluation of an expression until its value is needed ( non-strict evaluation) and which also avoids repeated evaluations ( sharing). T ...
. The key innovation of LML was to demonstrate how to compile a lazy functional language. Until then, lazy languages had been implemented via interpreted graph reduction. LML compiled to G-machine code. Augustsson was intimately involved in early
LPMud LPMud, abbreviated LP, is a family of MUD server software. Its first instance, the original LPMud game driver, was developed in 1989 by Lars Pensjö (hence the LP in LPMud). LPMud was innovative in its separation of the MUD infrastructure into ...
development, both in the LPMUD driver and the CD mudlib. His MUD community pseudonym is Marvin. Augustsson has written three winning entries in the
International Obfuscated C Code Contest The International Obfuscated C Code Contest (abbreviated IOCCC) is a computer programming contest for the most creatively obfuscated C code. Held annually, it is described as "celebrating 'ssyntactical opaqueness". The winning code for the 27 ...
: * 1985: Most obscure program
1985/august.c
* 1986: Best complex task done in a complex way

* 1996: Best of Show


References


External links

*
Lennart Augustsson's blog


{{DEFAULTSORT:Augustsson, Lennart Swedish computer scientists Swedish computer programmers Programming language researchers MUD developers Year of birth missing (living people) Living people