List of programmers This is a
list of programmers notable for their contributions to software, either as original author or architect, or for later additions.
Clifford Adams - author of the UseModWiki wiki software
Eric Allman - sendmail , syslog
Bill Atkinson - QuickDraw , HyperCard
Donald Becker - Linux Ethernet drivers, Beowulf clustering
Tim Berners-Lee - inventor of the World Wide Web
Brian Behlendorf - Apache
Dan Bricklin - co-creator of VisiCalc , the first personal spreadsheet program
Steve Capps - co-creator of Macintosh and Newton
John Carmack - first person shooters Doom , Quake
Steve Chamberlain - BFD , Cygwin
Alan Cox - a developer of the Linux kernel
Brad Cox - Objective-C
Ward Cunningham - inventor of the WikiWiki concept
Dave Cutler - architect of Windows NT , VMS
L. Peter Deutsch - Ghostscript
Edsger Dijkstra - ALGOL , Shortest Path First, 'GOTO considered harmful'
Jay Fenlason - original hack , GAS
Bill Gates - Altair BASIC , Apple II BASIC, founded Microsoft
John Gilmore - GDB
James Gosling - Java , Gosling Emacs , NeWS
Paul Graham - Yahoo! Store, On Lisp, ANSI Common Lisp
Ralph Griswold - co-creator of SNOBOL and creator of Icon programming language .
Cecil Hastings - wrote the classic Approximations for Digital Computers 1950s formulas for sin cos etc.
Andy Hertzfeld - co-creator of Macintosh , co-founder of General Magic
C. A. R. Hoare - first implementation of quicksort , Algol 60 compiler
Grace Hopper - Navy Mark I computer, COBOL
Miguel de Icaza - GNOME project leader
Bo Jangeborg - ZX Spectrum games
Steven C. Johnson - yacc
Lynne Jolitz - 386BSD
William Jolitz - 386BSD
Bill Joy - BSD , vi ; founded Sun Microsystems
Mitch Kapor - Lotus 1-2-3 , founded Lotus Development Corporation
Stan Kelly-Bootle - Manchester Mark I , The Devil's DP Dictionary
Brian Kernighan - AWK (co-author)
Donald E. Knuth - TeX , CWeb, The Art of Computer Programming
Michael Lesk - Lex
Ada Lovelace - First programmer (of Babbage Machines)
Yukihiro Matsumoto - Ruby
John McCarthy - Lisp
Douglas McIlroy - Unix tools
Kirk McKusick - BSD
Bertrand Meyer - Eiffel , Object-oriented Software Construction , Design by contract
Jeff Minter - Psychedelic, and often llama -related video games
Dave Moon - MacLisp , ZetaLisp
Chuck Moore - Forth
Urban Müller - Brainfuck language
Kristen Nygaard - SIMULA
Alexey Pajitnov - inventor of the game Tetris on the Electronica 60
Eric S. Raymond - fetchmail , The Cathedral and the Bazaar
Dennis Ritchie - C , Unix
Guido van Rossum - Python
Bill Schelter - GNU Maxima , GNU Common Lisp
Cliff Shaw - IPL , the first AI language
Henry Spencer - C-News ,Regex
Richard Stallman - Emacs , GCC , GNU
Guy Steele - Common Lisp , Scheme
Bjarne Stroustrup - C++
Gerald Jay Sussman - Scheme
Tim Sweeney - The Unreal engine , UnrealScript , ZZT
Andrew Tanenbaum - Minix
Avie Tevanian - author of the Mach kernel
Ken Thompson - Unix , B (precursor of C )
Michael Tiemann - GCC
Linus Torvalds - original author of the Linux kernel
Andrew Tridgell - Samba , Rsync
Paul Vixie - BIND
Daniel J. Bernstein - djbdns
Wietse Venema - Postfix , SATAN, TCP Wrapper
Larry Wall - warp, rn , patch , Perl
Maurice Wilkes - invented the subroutine
Niklaus Wirth - Pascal
Don Woods - INTERCAL , Colossal Cave Adventure
Steve Wozniak - Breakout, Apple Integer BASIC, founded Apple Computer (with Steve Jobs )
Jamie Zawinski - Lucid Emacs , Netscape , Mozilla , XScreensaver