Mike Lesk

Mike Lesk

Michael E. Lesk is a computer programmer.

In the 1960s, Michael Lesk worked for the SMART Information Retrieval System project, wrote much of its retrieval code and did many of the retrieval experiments, as well as obtaining a PhD in Chemical Physics.

In the 1970s, he worked at Bell Labs, in the group that built Unix. Lesk wrote Unix tools for word processing (tbl, refer, and the standard ms macro package, all for troff), compiling (Lex programming tool), and networking (uucp), as well as the Portable I/O Library, the predecessor to stdio.h in C. He also contributed significantly to the development of the C language preprocessor.[1]

In the 1980s, Lesk worked on specific information systems applications, mostly with geography (a system for driving directions) and dictionaries (a system for disambiguating words in context), as well as running a research group at Bellcore (now Telcordia Technologies).

In the 1990s, Lesk worked on a large chemical information system, the CORE project, with Cornell, Online Computer Library Center, American Chemical Society, and Chemical Abstracts Service.

At the National Science Foundation, he administrated the Digital Library Initiative phase 1 (DLI-1, 1994–1997), which provided funding for Stanford University's research project in search engines that led to the foundation of Google. From 1998 to 2002, Lesk headed NSF's Division of Information and Intelligent Systems. Currently, he is on the faculty of the Library and Information Science Department, School of Communication & Information, Rutgers University.

Lesk received the Flame award for lifetime achievement from Usenix in 1994, is a Fellow of the ACM, and in 2005 was elected to the National Academy of Engineering.


See also



  1. ^ Dennis M. Ritchie (1993). "The Development of the C Language". Association for Computing Machinery. http://cm.bell-labs.com/cm/cs/who/dmr/chist.html. Retrieved 2011-03-08. 

External links

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Michael Lesk — Michael E. Lesk est informaticien américain. Les années 1960, Mike Lesk travailla pour le projet SMART, écrivant beaucoup de son code de retrouvage et faisant plusieurs des expériences de retrouvage, néanmoins obtenant son doctorat en physique… …   Wikipédia en Français

  • B (programming language) — infobox programming language name = B caption = file ext = paradigm = year = 1969 designer = Ken Thompson developer = Ken Thompson, Dennis Ritchie latest release version = latest release date = latest test version = latest test date = turing… …   Wikipedia

  • Diff — In computing, diff is a file comparison utility that outputs the differences between two files, or the changes made to a current file by comparing it to a former version of the same file. Diff displays the changes made per line for text files.… …   Wikipedia

  • Lex programming tool — In computer science, lex is a program that generates lexical analyzers ( scanners or lexers ). Lex is commonly used with the yacc parser generator. Lex, originally written by Eric Schmidt and Mike Lesk, is the standard lexical analyzer generator… …   Wikipedia

  • UUCP — is an abbreviation for Unix to Unix CoPy. The term generally refers to a suite of computer programs and protocols allowing remote execution of commands and transfer of files, email and netnews between computers. Specifically, uucp is one of the… …   Wikipedia

  • C file input/output — C Standard Library Data types Character classification Strings Mathematics File input/output Date/time Localiza …   Wikipedia

  • SMART Information Retrieval System — The SMART (System for the Mechanical Analysis and Retrieval of Text) Information Retrieval System is an information retrieval system developed at Cornell University in the 1960s. Many important concepts in information retrieval were developed as… …   Wikipedia

  • The Art of Unix Programming — by Eric Raymond is a book about the history and culture of Unix programming from its earliest days in 1969 to now, covering both genetic derivations such as BSD and conceptual ones such as Linux.The author utilizes a comparative approach to… …   Wikipedia

  • Stdio.h — stdio.h, which stands for standard input/output header , is the header in the C standard library that contains macro definitions, constants, and declarations of functions and types used for various standard input and output operations. The… …   Wikipedia

  • C-Präprozessor — Der C Präprozessor (cpp, auch C Precompiler) ist der Präprozessor der Programmiersprache C. In vielen Implementierungen ist er ein eigenständiges Computerprogramm, das durch den Compiler als erster Schritt der Übersetzung aufgerufen wird. Der… …   Deutsch Wikipedia