David Korn (computer scientist)

David Korn (computer scientist)

David Korn is an American UNIX programmer, who is probably best known for creating the Korn shell (ksh), a command line interface/programming language. The Korn shell is a de facto standard for UNIX-like systems and many other environments.

David Korn received his undergraduate degree in mathematics from Rensselaer Polytechnic Institute in 1965 and his Ph.D. in applied mathematics from NYU's Courant Institute of Mathematical Sciences in 1969. After working on computer simulations of transsonic airfoils, he switched fields to computer science and became a member of technical staff at Bell Laboratories in 1976. He developed Korn shell in response to problems he and his colleagues had with the most commonly used shells at the time, Bourne shell and C shell. Korn shell is backward-compatible with Bourne shell, but takes a lot of ideas from C shell, such as history viewing and vi-like command line editing.

Contents

Korn shell and Microsoft

Microsoft once included a version of the Korn shell produced by Mortice Kern Systems (MKS) in a UNIX integration package for Windows NT. This version was not compatible with ksh88 (a Korn shell specification), and Korn mentioned this during a question and answer period of a Microsoft presentation during a USENIX NT conference in Seattle in 1997. Greg Sullivan, a Microsoft product manager who was participating in the presentation, not knowing who the commenter was, insisted that Microsoft had indeed chosen a "real" Korn shell. A polite debate ensued, with Sullivan continuing to insist that the man giving the criticisms was mistaken about the compatibility issues. Sullivan only backed down when an audience member stood up and mentioned that the man making the comments was none other than the eponymous David Korn.[1]

Other software projects

Along with Korn shell, he is also known as the creator of UWIN, an X/Open library for Win32 systems, similar to Cygwin. Korn and Kiem-Phong Vo also co-developed sfio, a library for managing I/O streams.

Korn became a Bell Labs fellow in 1984. He currently lives in New York City and works for AT&T Research in Florham Park, New Jersey.

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • David Korn — may refer to: David Korn (computer scientist) David A. Korn (born 1930), former United States Ambassador to Togo See also David Corn, American political journalist and author This disambiguation page lists articles associated with the same …   Wikipedia

  • Korn (disambiguation) — Korn is a nu metal band from Bakersfield, California. Korn or KORN may refer to: Korn (album), the band Korn s debut album Korn (liquor), a very common form of schnapps, sometimes added to Berliner Weisse Korn shell (ksh), a command line… …   Wikipedia

  • Korn shell — Pour les articles homonymes, voir Korn (homonymie) et Korn. Korn shell …   Wikipédia en Français

  • List of computer scientists — Expand list|date=August 2008This is a list of well known computer scientists, people who do work in computer science, in particular researchers and authors.Some persons notable as programmers are included here because they work in research as… …   Wikipedia

  • List of Canadian Jews — The Jewish population of Canada is approximately 385,000, with a majority living in either Toronto (200,000) or Montreal (100,000). Following the end of World War II, some 40,000 Holocaust survivors, stemming mainly from Eastern Europe, resettled …   Wikipedia

  • List of Rensselaer Polytechnic Institute people — This is a list of people associated with Rensselaer Polytechnic Institute, including Presidents, Alumni, Professors, and Researchers. Presidents of Rensselaer Polytechnic Institute For a list of the highest elected student leaders at RPI see List …   Wikipedia

  • Index of chess articles — Contents 1 Books 2 General articles 2.1 0–9 2.2 A …   Wikipedia

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

  • performing arts — arts or skills that require public performance, as acting, singing, or dancing. [1945 50] * * * ▪ 2009 Introduction Music Classical.       The last vestiges of the Cold War seemed to thaw for a moment on Feb. 26, 2008, when the unfamiliar strains …   Universalium

  • List of albums containing a hidden track — This list contains the names of albums that contain a hidden track and also information on how to find them. Please note that not all printings of an album contain the same track arrangements, so your copy of album X may or may not have the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”