List of Programmers 1 List of Programmers
Total Page:16
File Type:pdf, Size:1020Kb
List of programmers 1 List of programmers This list is incomplete. This is a list of programmers notable for their contributions to software, either as original author or architect, or for later additions. A • Michael Abrash - Popularized Mode X for DOS. This allows for faster video refresh and square pixels. • Scott Adams - one of earliest developers of CP/M and DOS games • Leonard Adleman - co-creator of RSA algorithm (the A in the name stands for Adleman), coined the term computer virus • Alfred Aho - 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 • Paul Allen - Altair BASIC, Applesoft BASIC, co-founded Microsoft • Eric Allman - sendmail, syslog • Marc Andreessen - co-creator of Mosaic, co-founder of Netscape • Bill Atkinson - QuickDraw, HyperCard B • John Backus - FORTRAN, BNF • Richard Bartle - MUD, with Roy Trubshaw, creator of MUDs • Brian Behlendorf - Apache • Kent Beck - Created Extreme Programming and co-creator of JUnit • Donald Becker - Linux Ethernet drivers, Beowulf clustering • Doug Bell - Dungeon Master series of computer games • Fabrice Bellard - Creator of FFMPEG open codec library, QEMU virtualization tools • Tim Berners-Lee - inventor of World Wide Web • Daniel J. Bernstein - djbdns, qmail • Eric Bina - co-creator of Mosaic web browser • Marc Blank - co-creator of Zork • Joshua Bloch - core Java language designer, lead the Java collections framework project • Bert Bos - author of Argo 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 Paradroid and Uridium • Larry Breed - co-developer of APL\360 • Jack E. Bresenham - creator of Bresenham's line algorithm • Dan Bricklin - co-creator of VisiCalc, the first personal spreadsheet program • Walter Bright - Digital Mars, First C++ compiler, author of D (programming language). • Richard Brodie - Microsoft Word • Grady Booch - Co-creator of Unified Modeling Language • Stephen Bourne - Creator of Bourne shell • Andries Brouwer - Hack, former maintainer of man pager man(1) [1], Linux kernel hacker • Danielle Bunten Berry (Dani Bunten) - M.U.L.E., multiplayer video game • Dries Buytaert - Creator of Drupal List of programmers 2 C • Steve Capps - co-creator of Macintosh and Newton • John D. Carmack - first person shooters Doom, Quake • Vinton Cerf - TCP/IP, NCP • Ward Christensen - Wrote the first BBS (Bulletin Board System) system CBBS • Bram Cohen - BitTorrent protocol design and implementation • Alain Colmerauer - Prolog • Alan Cooper - Visual Basic • Alan Cox - co-developer of Linux kernel • Brad Cox - Objective-C • Mike Cowlishaw - REXX 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 • Ward Cunningham - creator of Wiki concept • William Crowther - Colossal Cave Adventure • Dave Cutler - architect of VMS, Windows NT D • Ole-Johan Dahl - co-creator of SIMULA • James Duncan Davidson - creator of Tomcat, now part of Jakarta Project • L. Peter Deutsch - Ghostscript, 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 - programmer of various software including DICE and DragonflyBSD • Martin Dougiamas - creator and lead developer of Moodle • Adam Dunkels - author of Contiki operating system, the lwIP and uIP embedded TCP/IP stacks, inventor of protothreads E • Les Earnest - author of finger program • Brendan Eich - creator of JavaScript • Larry Ellison - co-creator of Oracle database, co-founder of Oracle Corporation • Marc Ewing - creator of Red Hat Linux F • Dan Farmer - Creator of COPS and SATAN Security Scanners • Stuart Feldman - creator of make, author of Fortran 77 compiler, part of original group that created Unix • David Filo - co-creator of Yahoo! • Brad Fitzpatrick - creator of memcached, Livejournal and OpenID • Andrew Fluegelman - author PC-Talk communications software; considered a co-creator of shareware • Brian Fox - creator of Bash, 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. • Bill Gates - Altair BASIC, co-founded Microsoft • Steve Gibson - creator of SpinRite • John Gilmore - GDB • Adele Goldberg - co-creator of Smalltalk • Ryan C. Gordon (a.k.a. Icculus) - Lokigames, ioquake3, MojoSetup, etc. • James Gosling - Java, Gosling Emacs, NeWS • Bill Gosper - Macsyma, Lisp machine, hashlife, helped Donald Knuth on Vol.2 of The Art of Computer Programming (Semi-numerical algorithms) • Andrew Gower - RuneScape Classic, RuneScape, co-founded Jagex • Paul Gower - RuneScape Classic, RuneScape, co-founded Jagex • Paul Graham - Yahoo! Store, On Lisp, ANSI Common Lisp • John Graham-Cumming - author of POPFile, a Bayesian filter-based e-mail classifier • Ralph Griswold - co-creator of SNOBOL, creator of Icon (programming language) • Richard Greenblatt - Lisp machine, Incompatible Timesharing System, MacHack • Scott Guthrie, (a.k.a. ScottGu) - ASP.NET Creator • Andi Gutmans - co-creator of PHP programming language H • Jim Hall - started the FreeDOS project • David Heinemeier Hansson - created the Ruby on Rails framework for developing web applications. • David Albert Huffman - created the Huffman Code compression algorithm. • Rebecca Heineman - Author of Bard's Tale III: Thief of Fate and Dragon Wars. • Anders Hejlsberg - Turbo Pascal, Borland Delphi, C# • Ted Henter - founder of Henter-Joyce (now part of Freedom Scientific) creator of Jaws, screen reader software for blind people • Andy Hertzfeld - co-creator of Macintosh, co-founder of General Magic, co-founder of Eazel • Rich Hickey - creator of Clojure language • D. Richard Hipp - creator of SQLite • C. A. R. Hoare - first implementation of quicksort, ALGOL 60 compiler, Communicating sequential processes • James Holmes - Committer on Struts project, create of Struts Console • Grace Hopper - Harvard Mark I computer, FLOW-MATIC, COBOL • Dave Hyatt - co-author of Mozilla Firefox I • Miguel de Icaza - GNOME project leader, initiator of Mono project • Roberto Ierusalimschy - Lua leading architect • Dan Ingalls - co-creator of Smalltalk and Bitblt • Geir Ivarsøy - co-creator of Opera 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 • Lynne Jolitz - 386BSD • William Jolitz - 386BSD • Rod Johnson - creator of Spring framework • Stephen C. Johnson - yacc • Bill Joy - BSD, csh, vi, co-founder of Sun Microsystems • 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 Beerware license • Mitch Kapor - Lotus 1-2-3, founded Lotus Development Corporation • Phil Katz - creator of ZIP file format, author of PKZIP • Alan Kay - Smalltalk, Dynabook, Object-oriented programming, Squeak • Mel Kaye - a real programmer[2] • John Kemeny - co-creator of BASIC • Stan Kelly-Bootle - Manchester Mark 1, The Devil's DP Dictionary • Brian Kernighan - co-creator of AWK (the K in the name stands for Kernighan), author of ditroff text-formatting tool • Gary Kildall - 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, Metafont, The Art of Computer Programming, Concrete Mathematics 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 libjpeg, major developer of PostgreSQL • Leslie Lamport - LaTeX • Butler Lampson - QED original co-author • Sam Lantinga - creator of SDL • Dick Lathwell - co-developer of APL\360 • Chris Lattner - primary author of Low Level Virtual Machine project • Samuel J Leffler - BSD, FlexFAX, libtiff, FreeBSD Wireless Device Drivers • Rasmus Lerdorf - original creator of PHP • Michael Lesk - Lex • Gordon Letwin - Architect of OS/2, author of HPFS file system • Håkon Wium Lie - co-author of Cascading Style Sheets • Robert Love - Linux kernel developer • Ada Lovelace - First programmer (of Charles Babbages' Analytical Engine) • Al Lowe - creator of Leisure Suit Larry series List of programmers 5 M • Raphael Manfredi - contributions to Perl, software architect and maintainer of gtk-gnutella • Khaled Mardam-Bey - Creator of mIRC (Internet Relay Chat Client) • Yukihiro Matsumoto - 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 (spell, diff, sort, join, graph, speak, tr, etc.) • Shawn McKenzie - AutoTheme • Marshall Kirk McKusick - BSD, work