David Korn (datavetare)
David Korn | |
---|---|
Född |
Brooklyn, New York , USA
|
28 augusti 1943
Ockupation | Datorprogrammerare |
David G. Korn (28 augusti 1943) är en amerikansk UNIX- programmerare och författare till Korn-skalet ( ksh ), ett kommandoradsgränssnitt / programmeringsspråk .
Utbildning och arbete
David Korn fick sin grundexamen i matematik från Rensselaer Polytechnic Institute 1965 och sin Ph.D. i tillämpad matematik från NYU :s Courant Institute of Mathematical Sciences 1969. Efter att ha arbetat med datorsimuleringar av transsoniska bärytor och utvecklat Korn bärplan, bytte han fält till datavetenskap och blev medlem av teknisk personal vid Bell Laboratories 1976. Han utvecklade Korn-skal som svar på problem som han och hans kollegor hade med de mest använda skalen vid den tiden, Bourne-skal och C-skal . Korn-skalet var pionjär i praktiken av konsultativ design av användargränssnitt, med input från Unix-skalanvändare och från matematiska och kognitiva psykologer. [ citat behövs ] Användargränssnittet, som inkluderade ett urval av redigeringsstilar (valen inkluderade stilar baserade på vi och på två varianter av Emacs) inkorporerades i, eller kopierades av, de flesta efterföljande Unix-skal. Korn-skalet är bakåtkompatibelt med Bourne-skalet, men tar många idéer från C-skalet, såsom historikvisning och vi -liknande kommandoradsredigering.
Korn shell och Microsoft
Microsoft inkluderade en gång en version av Korn-skalet som producerats av Mortice Kern Systems (MKS) i ett UNIX-integrationspaket för Windows NT . [ diskutera ] Den här versionen var inte kompatibel med ksh88 (en Korn-skalspecifikation), och Korn nämnde detta under en fråge- och svarsperiod av en Microsoft-presentation under en USENIX NT-konferens i Seattle 1998. Greg Sullivan, en Microsoft-produktchef som var deltog i presentationen, utan att veta vem som kommenterade, insisterade på att Microsoft verkligen hade valt ett "riktigt" Korn-skal. En artig debatt följde, där Sullivan fortsatte att insistera på att mannen som gav kritiken hade fel när det gäller kompatibilitetsproblemen. Sullivan backade bara när en publikmedlem reste sig och nämnde att mannen som gjorde kommentarerna var ingen mindre än David Korn med samma namn.
Andra mjukvaruprojekt
Tillsammans med Korn-skalet är han också känd som skaparen av UWIN , ett X/Open -bibliotek för Win32 -system, liknande det senare Cygwin . Korn och Kiem-Phong Vo utvecklade också sfio , ett bibliotek för att hantera I/O-strömmar.
Korn blev Bell Labs- stipendiat 1984. [ citat behövs ] Han bor för närvarande i New York City och arbetade fram till 2013 för AT&T Labs Research i Florham Park , New Jersey , och han gick i pension från Google i början av februari 2018.
Familj
Hans föräldrar var Florence och Nathaniel Korn. Familjen Korn flyttade till Monroe 1947 där de uppfostrade fem barn.
1967 gifte han sig med Susan Lyn Weiner.
David Korns son Adam arbetade tidigare på Goldman Sachs .