List of 1

This list is incomplete. This is a list of programmers notable for their contributions to , either as original author or architect, or for later additions.

A • - Popularized Mode X for DOS. This allows for faster video refresh and square pixels. • Scott Adams - one of earliest developers of / and DOS games • - co-creator of RSA (the A in the name stands for Adleman), coined the term computer virus • - co-creator of AWK (the A in the name stands for Aho), and main author of famous Dragon book • JJ Allaire - creator of ColdFusion Application Server, ColdFusion Markup Language • - Altair BASIC, Applesoft BASIC, co-founded - , syslog • - co-creator of , co-founder of - QuickDraw, HyperCard

B • - , BNF • Richard Bartle - MUD, with Roy Trubshaw, creator of MUDs • Brian Behlendorf - Apache • - Created and co-creator of JUnit • Donald Becker - drivers, Beowulf clustering • Doug Bell - Dungeon Master series of computer games • - Creator of FFMPEG open library, QEMU tools • Tim Berners-Lee - inventor of • Daniel . Bernstein - , - co-creator of Mosaic - co-creator of • Joshua Bloch - core language designer, lead the Java collections framework project • Bert Bos - author of web browser, co-author of Cascading Style Sheets • David Bradley - coder on the IBM PC project team who wrote the Control-Alt-Delete keyboard handler, embedded in all PC-compatible BIOSes • Andrew Braybrook - video games and • Larry Breed - co-developer of APL\360 • Jack E. Bresenham - creator of Bresenham's line algorithm • - co-creator of , the first personal program • Walter Bright - Digital Mars, First ++ , author of (). • Richard Brodie - - Co-creator of Unified • Stephen Bourne - Creator of - Hack, former maintainer of man pager man(1) [1], hacker • (Dani Bunten) - M.U.L.E., multiplayer • Dries Buytaert - Creator of List of programmers 2

C • - co-creator of and Newton • John D. Carmack - first person shooters , Quake • Vinton Cerf - TCP/IP, NCP • - Wrote the first BBS () system CBBS • - BitTorrent protocol design and implementation • Alain Colmerauer - - - co-developer of Linux kernel • Brad Cox - Objective-C • - and NetRexx, LEXX editor, image processing, decimal arithmetic packages • Mark Crispin - creator of IMAP, author of UW-IMAP, one of reference implementations of IMAP4 • Pamela Crossley - creator of SIMPLE for academic management of web pages • - creator of concept • William Crowther - • Dave Cutler - architect of VMS, Windows NT

D • Ole-Johan Dahl - co-creator of • James Duncan Davidson - creator of Tomcat, now part of • L. Peter Deutsch - , Assembler for PDP-1, XDS-940 timesharing system, QED original co-author • Edsger Dijkstra - contributions to ALGOL, Dijkstra's algorithm, Goto Statement Considered Harmful • Matt Dillon - of various software including DICE and DragonflyBSD • Martin Dougiamas - creator and lead developer of - author of , the lwIP and uIP embedded TCP/IP stacks, inventor of protothreads

E • Les Earnest - author of finger program • - creator of JavaScript • - co-creator of , co-founder of - creator of Linux

F • Dan Farmer - Creator of COPS and SATAN Security Scanners • - creator of , author of Fortran 77 compiler, part of original group that created • David Filo - co-creator of Yahoo! • Brad Fitzpatrick - creator of , Livejournal and OpenID • Andrew Fluegelman - author PC-Talk communications software; considered a co-creator of • Brian Fox - creator of , Readline, GNU Finger, Meta-HTML • Jim Fruchterman - founder of Arkenstone (now part of Freedom Scientific) and Benetech, created scanners for blind people List of programmers 3

G • Elon Gasper - co-founded Bright Star Technology, patented realistic facial movements for in-game speech. HyperAnimator, Alphabet Blocks, etc. • - Altair BASIC, co-founded Microsoft • Steve Gibson - creator of SpinRite • John Gilmore - GDB • Adele Goldberg - co-creator of • Ryan C. Gordon (a..a. Icculus) - Lokigames, ioquake3, MojoSetup, etc. • - Java, Gosling , NeWS • - , Lisp machine, hashlife, helped on Vol.2 of The Art of (Semi-numerical ) • Andrew Gower - RuneScape Classic, RuneScape, co-founded • Paul Gower - RuneScape Classic, RuneScape, co-founded Jagex • - Yahoo! Store, , ANSI • John Graham-Cumming - author of POPFile, a Bayesian -based e- classifier • Ralph Griswold - co-creator of SNOBOL, creator of Icon (programming language) • Richard Greenblatt - Lisp machine, Incompatible Timesharing System, MacHack • , (a.k.a. ScottGu) - ASP.NET Creator • - co-creator of PHP programming language

H • Jim Hall - started the FreeDOS project • David Heinemeier Hansson - created the framework for developing web applications. • David Albert Huffman - created the Huffman Code compression algorithm. • - Author of Bard's Tale III: Thief of Fate and . • - , , C# • Ted Henter - founder of Henter-Joyce (now part of Freedom Scientific) creator of Jaws, screen reader software for blind people • - co-creator of Macintosh, co-founder of , co-founder of • Rich Hickey - creator of language • D. Richard Hipp - creator of SQLite • C. A. . Hoare - first implementation of , ALGOL 60 compiler, Communicating sequential processes • James Holmes - Committer on Struts project, create of Struts Console • - computer, FLOW-MATIC, COBOL • - co-author of

I • - GNOME project leader, initiator of project • Roberto Ierusalimschy - Lua leading architect • - co-creator of Smalltalk and Bitblt • Geir Ivarsøy - co-creator of web browser • Ken Iverson - APL, J • Toru Iwatani - creator of Pac-Man List of programmers 4

J • Bo Jangeborg - Sinclair ZX Spectrum games • Paul Jardetzky - author of server program for the first webcam • - 386BSD • - 386BSD • Rod Johnson - creator of Spring framework • Stephen C. Johnson - - BSD, csh, , co-founder of • Robert K. Jung - creator of ARJ

K • Poul-Henning Kamp - MD5 password hash algorithm, FreeBSD GEOM and GBDE, part of the UFS2, FreeBSD Jails, malloc and the license • - Lotus 1-2-3, founded Lotus Development Corporation • - creator of file format, author of PKZIP • - Smalltalk, , Object-oriented programming, • Mel Kaye - a real programmer[2] • John Kemeny - co-creator of BASIC • Stan Kelly-Bootle - , The Devil's DP Dictionary • - co-creator of AWK (the K in the name stands for Kernighan), author of ditroff text-formatting tool • - CP/M • Tom Knight - Incompatible Timesharing System • Jim Knopf - aka Jim Button, author PC-File flatfile database; considered a co-creator of shareware • Donald E. Knuth - TeX, CWEB, , The Art of Computer Programming,

L • Andre LaMothe- LaMothe is the creator of the XGameStation,one of the world's first video game console development kits • Tom Lane - primary author of , major developer of PostgreSQL • - LaTeX • - QED original co-author • Lantinga - creator of SDL • Dick Lathwell - co-developer of APL\360 • - primary author of Low Level project • Samuel J Leffler - BSD, FlexFAX, libtiff, FreeBSD Wireless Device Drivers • - original creator of PHP • Michael Lesk - - Architect of OS/2, author of HPFS • Håkon Wium Lie - co-author of Cascading Style Sheets • - Linux kernel developer • - First programmer (of Charles Babbages' Analytical Engine) • - creator of series List of programmers 5

M • Raphael Manfredi - contributions to , software architect and maintainer of -gnutella • Khaled Mardam-Bey - Creator of mIRC ( Relay Chat ) • - Ruby • John McCarthy - Lisp • Craig McClanahan - original author of Jakarta Struts, architect of Tomcat Catalina servlet container • Daniel D. McCracken - professor at City College and author of Guide to Algol Programming, Guide to Cobol Programming, Guide to Fortran Programming (1957) • Douglas McIlroy - pipes and filters, concept of software componentry, Unix tools (, , , , , , , etc.) • Shawn McKenzie - AutoTheme • Marshall Kirk McKusick - BSD, work on FFS, implementor of - Eiffel, Object-oriented Software Construction, - co-creator of Oracle database, co-founder of Oracle Corporation • - Psychedelic, and often llama-related video game • - creator of browser, cookies, the blink tag, server push and client pull, HTTP proxying, HTTP over SSL, browser integration with animated GIFs, founding member of HTML working group at W3C • Bram Moolenaar - author of text-editor • David Moon - , ZetaLisp • Charles H. Moore - creator of Forth language • Roger Moore - co-developer of APL\360, creator of IPSANET, co-founder of I.P. Sharp Associates • - author of ping, network tool to detect hosts

N • - early Java designer, xlock, HotJava • - Backus-Naur form, ALGOL 60 • Col Needham - creator of Internet Movie Database (IMDb) • Graham Nelson - creator of Inform authoring system for - programmer of famous file manager program, Norton Commander • - SIMULA

O • Oates - co-creator of Oracle database, co-founder of Oracle Corporation • Steve O'Donnell - founder of GOAL Systems, lead developer of WDU, , creater of independent DOS utilities, developer of Prompt • Jarkko Oikarinen - creator of (IRC) • Andrew and Philip Oliver, The Oliver Twins - Many Sinclair ZX Spectrum games including Dizzy • - creator of / • Mark Overmars - Professor, Well known for creation of Game Maker • Onel de Guzman - A Filipino Programmer who created the ILOVEYOU virus on May 4, 2000. List of programmers 6

P • - Co-founder of ,Inc • - creator of game on Electronica 60 • - Logo (programming language) • - author of 86-DOS (QDOS) • - key free and software architect, creator of - author of many programming books • - Wrote first bitmapped window system for Unix, co-creator of UTF-8 character encoding, author of text editor sam and programming environment , main author of Plan 9 and Inferno operating systems • - technical contributor to the ANSI Common Lisp standard

R • - Founding member of NetBSD, founder of OpenBSD and OpenSSH • - started the Macintosh project in Apple Computer, designed computer, developed The Humane Environment program • Eric Raymond - Open Source movement, author of - Creator of ReiserFS file system • - Creator and lead developer of jQuery JavaScript library • Craig Reynolds - Creator of boids simulation • - C, Unix, Plan 9 from , Inferno • - co-creator of RSA algorithm (the R in the name stands for Rivest) • - first person shooters Doom, Quake • - co-author of Mozilla Firefox • - Python • Jeff Rulifson - Lead programmer on the NLS project • - Creator of for linux • Steve Russell - First Lisp interpreter; original Spacewar! graphic computer game.

S • Bob Sabiston - Rotoshop, interpolating rotoscope animation software • Muni Sakya - Nepalese software • - , - Developer of Roller Coaster Tycoon and the series • - GNU , GNU Common Lisp • Randal L. Schwartz - - co-creator of RSA algorithm (the S in the name stands for Shamir) • Mike Shaver - Founding member of Mozilla Organization • Cliff Shaw - IPL, the first AI language • Zed Shaw - Wrote the Web Server, for Ruby web applications. • Emily Short - prolific writer of Interactive fiction and co-developer of Inform version 7 • Jacek Sieka - Developer of ++ an open-source, peer-to-peer file-sharing client • - creator of 's graphics engine • - , Microsoft Word • Colin Simpson - developer of CircuitLogix simulation software • - co-founder of Open Directory Project • Matthew Smith - Sinclair ZX Spectrum games, including and List of programmers 7

- C News, Regex • Quentin Stafford-Fraser - author of original VNC viewer, first Windows VNC server, client program for the first webcam • - Emacs, GCC, GDB, founder and pioneer of GNU Project, terminal-independent I/O pioneer on ITS, Lisp machine manual (chineual) • Guy Steele - Common Lisp, Scheme • - creator of Standard Template Library • - C++ • - co-creator of PHP language • - Scheme • Tim Sweeney - The , UnrealScript, ZZT

T • Andrew Tanenbaum - • Audrey "Autrijus" Tang - designer of - NASM, PuTTY • - the PUB markup language, the Smalltalk code browser, and object inspector, and (with Tim Mott) the word processor • Jon Stephenson von Tetzchner - co-creator of Opera web browser • - author of kernel • - main designer and author of Unix, Plan 9 and Inferno operating systems, and Bon languages (precursors of C), creator of UTF-8 character encoding, introduced regular expressions in QED. • - G++, GCC • - original author and current maintainer of Linux kernel and creator of , a management system • Leonard H. Tower Jr. - GCC & GNU diff • Michael Toy - co-developer of computer game Rogue • Andrew Tridgell - , • Roy Trubshaw - MUD - together with Richard Bartle, creator of MUDs • Bob Truel - co-founder of Open Directory Project

V • Wietse Venema - , SATAN, TCP Wrapper • - BIND, - Original author and the current maintainer of

W • - Warp (1980s space-war game), rn, , Perl • - author PC-Write word processor; considered a co-creator of shareware • John Walker - co-founder of • John Warnock - creator of PostScript • Robert Watson - FreeBSD network stack parallelism, TrustedBSD project and OpenBSM • Pei-Yuan Wei - author of Viola, one of earliest graphical browsers • Peter J. Weinberger - co-creator of AWK (the W in the name stands for Weinberger) • Andrew Welch - author of Maelstrom, Snapz Pro; founder of Ambrosia Software List of programmers 8

• David Wheeler - co-creator of ; designer of WAKE; co-designer of Tiny Encryption Algorithm, XTEA, Burrows-Wheeler transform. • Arthur Whitney - A+, K • Bruce Wilcox - creator of Computer Go, programmed NEMESIS Go Master. • Evan Williams Creator and co-founder of • Roberta and Ken Williams -- , King's , graphic • Sophie Wilson - Designer of instruction set for Acorn RISC Machine, author of BBC BASIC. • - developed XML-RPC, Frontier scripting language • - Pascal, Modula-2, Oberon • - creator of Mathematica • - INTERCAL, Colossal Cave Adventure • - Breakout, Apple Integer BASIC, co-founder of Apple Inc. • Will Wright - Created the Sim City series and co-founded Maxis

Y • - co-creator of Yahoo! • Victor Yngve - author of first string processing language, COMIT

Z • - Lucid Emacs, Netscape, Mozilla, XScreenSaver • Philip Zimmermann - creator of encryption software PGP, the ZRTP protocol, and - Creator of The

References

[1] http:/ / linux. die. net/ man/ 1/ man

[2] The Story of Mel (http:/ / info. astrian. net/ jargon/ Hacker_Folklore/ The_Story_of_Mel. htm) Article Sources and Contributors 9 Article Sources and Contributors

List of programmers Source: http://en.wikipedia.org/w/index.php?oldid=442730374 Contributors: 1ForTheMoney, 203.170.3.xxx, 216.198.75.xxx, 7, Academic Challenger, Adrian, Agentbla, Ahy1, Ajgorhoe, Akadruid, Akick, Alan De Smet, Alangpierce, Alansohn, Aleistad, Alf Boggis, AlistairMcMillan, Alleyns, Ancheta Wis, Andre Engels, Andrewpmk, Angstengel, AnnaFrance, Anthony, Asa, Asdirk, Asif [email protected], Atlant, Augcampos, AxelBoldt, BarryTheUnicorn, Beano, Beanyk, Beeblebroxz42, Benefix, Benhoyt, , Berny, Bh0ngg, Blade Edge, Bogdangiusca, Borgdylan, BrownHairedGirl, Bryan Derksen, Burgerbecky, Cannona, Cburnett, Chester Markel, Chinju, Chrishorrocks, Christian List, ClaudeMuncey, Colin Hill, Conversion script, Coolcaesar, D.brodale, Daf, Damiens.rf, Daniel Lawrence, DanielPharos, Darac, Daud Zareef, David Eppstein, David Gerard, DeXXus, Decltype, Dhultquist, Dieterblomme, Discospinster, Dissident, Dkennert, Dmanning, Docu, Dominus, Doug Bell, Dreamskerala, Dybdahl, ENeville, Edgar181, Egil, Elhaddi, Ellmist, Elwood blues, Emreercan, Everrob, Exit2DOS2000, Fat and Bald, Frankie1969, Fratrep, Frecklefoot, Fredrik, Fuxx, G Sisson, GFlohr, Gadfium, Gazpacho, Generica, Geoff97, Geregen2, Gesslein, Gmaxia, Gogo Dodo, Gorillatheape, Greyhood, Gronky, Groogle, Guy Harris, Hadrianslab, Harriv, Harryboyles, Hephaestos, Herostratus, Hoshie, Hu12, Hyph-n, IceCreamAntisocial, Iltestagrande, Immortal Wowbagger, Imperi, IneQuation.pl, InternalProgramDb, Ioeth, Isakov123, Itai, J36miles, Jake Nelson, Jarkeld, Jay, Jed S, Jerryobject, Jess cubed, Jevansen, Jfire, Jkominek, Jmarcost, Joakim Ziegler, Joeblakesley, Joeinwap, John Broughton, John Vandenberg, Just Another Dan, Jwh335, K. Annoyomous, Kaal, Kaare, KazimirMajorinc, Kesla, Kevin Rector, Kgf0, KingTT, Koyaanis Qatsi, LOL, Lentower, Liassic, Lost.goblin, LtPowers, Lukobe, Lukro wiki, MBisanz, Magicstu, Malcolmxl5, Marcblank, Mark Renier, Martarius, MartinHarper, Marudubshinki, Materialscientist, Mbp, Mets501, Michael Drüing, Michal Jurosz, Mike Schwartz, Mikemaccana, Mikro2nd, Mild Bill Hiccup, Millwood, Minesweeper, Minghong, MisfitToys, Mlaffs, Moskvax, MrMattie, Mrwojo, Msnicki, Murray Langton, Nadavspi, Nathanielbisnar, Neelix, Neilc, Nihola, Nixdorf, Nkhanchandani, Nn123645, Ntsimp, NurAzije, OMouse, Offenbach, Ohnoitsjamie, Okie2010TS, Open2universe, Orange Suede Sofa, Orangemike, Orre, Paril, Paul017, PaulSchreiber, Pcb21, Pcollison, PedroAGontijo, Pegua, Phil Boswell, Piet Delport, Ppareit, Programmer omega, Pumpmeup, R'n'B, RCX, RHLinuxGUY, RTC, Rajatojha, RandalSchwartz, Ravenpi, Rebol, RedWolf, Reddi, Reisio, Remember the dot, Rholton, Rjd0060, Rkenward, Rlw, Robchurch, Robert Ham, Robert Merkel, Robina Fox, Rochkind, , Rogper, Romero, Rrelf, Rwwww, RyanGerbil10, Saforrest, Saghmos, Sam8, Satori Son, Schmidtre, ScottSteiner, Sebras, Secretlondon, Sesquiannual, Sevalecan, Sevengraff, Siddhant, Sidhekin, SimonP, Sjorford, SpuriousQ, Stan Shebs, Stephan Leeds, Steve98052, Stevietheman, Stewartadcock, Tarikash, Tassedethe, TedColes, Tedickey, Tekavec, Th83, ThaddeusB, The Belgain, The Cunctator, This is corinne, Thv, Tnxman307, Torc2, TravisHein, TseiTsei, Tsikes2010, Tualha, Turnstep, TwistedAphid, Ulric1313, Uncle G, UnicornTapestry, V.efren, V4andy, Vague Rant, Vbdotnetgirl, Vendettax, Verloren, Viajero, Vlad, Walt 45805, Warren, Watmough, Wesley, Wickethewok, anonymous edits 597 ,ﺃﺣﻤﺪ ﻓﻴﺼﻞ ,Wintceas, Woohookitty, XJamRastafire, Yaronf, Yastrebov alex, Yekrats, Yworo, Zavandi, Zoicon5, Zsam, Zundark, Ævar Arnfjörð Bjarmason License

Creative Commons Attribution-Share Alike 3.0 Unported

http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/