HOME

TheInfoList



OR:

David G. Korn (August 28, 1943) is an
American American(s) may refer to: * American, something of, from, or related to the United States of America, commonly known as the "United States" or "America" ** Americans, citizens and nationals of the United States of America ** American ancestry, pe ...
UNIX
programmer A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates computer programs — often for larger computer software. A programmer is someone who writes/creates ...
and the author of the Korn shell (''ksh''), a
command line interface A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
/ programming language.


Education and work

David Korn received his undergraduate degree in
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
from
Rensselaer Polytechnic Institute Rensselaer Polytechnic Institute () (RPI) is a private research university in Troy, New York, with an additional campus in Hartford, Connecticut. A third campus in Groton, Connecticut closed in 2018. RPI was established in 1824 by Stephen Van ...
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 and developing the Korn airfoil, 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 The Bourne shell (sh) is a Shell (computing), shell Command-line interface#Command-line interpreter, command-line interpreter for computer operating systems. The Bourne shell was the default Unix shell, shell for Version 7 Unix. Unix-like syste ...
and C shell. The Korn shell pioneered the practice of consultative user interface design, with input from Unix shell users, and from mathematical and cognitive psychologists. The user interface, which included a choice of editing styles (the choices included styles based on vi and on two variants of Emacs) was incorporated into, or copied by, most subsequent Unix shells. The 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.


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 1998. 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.


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 the later
Cygwin Cygwin ( ) is a POSIX-compatible programming and runtime environment that runs natively on Microsoft Windows. Under Cygwin, source code designed for Unix-like operating systems may be compiled with minimal modification and executed. The Cygwin in ...
. 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 until 2013 worked for AT&T Labs Research in Florham Park, New Jersey, and he retired from Google in early February 2018.


Family

His parents were Florence and Nathaniel Korn. The Korn family moved to Monroe in 1947 where they raised five children. In 1967 he married Susan Lyn Weiner. David Korn's son Adam used to work at
Goldman Sachs Goldman Sachs () is an American multinational investment bank and financial services company. Founded in 1869, Goldman Sachs is headquartered at 200 West Street in Lower Manhattan, with regional headquarters in London, Warsaw, Bangalore, H ...
.


References


External links


David Korn homepage
o
Kornshell.com
{{DEFAULTSORT:Korn, David 1943 births Living people Rensselaer Polytechnic Institute alumni American computer programmers Unix people Scientists at Bell Labs Courant Institute of Mathematical Sciences alumni Google employees AT&T people