List of programmers: Difference between revisions

Jump to navigation Jump to search
imported>Ohnoitsjamie
neither is notable
 
imported>Lollipoplollipoplollipop
Added {{Unreferenced}} tag
 
Line 1: Line 1:
{{Short description|none}}
{{Short description|none}}
{{Unreferenced|date=May 2026}}
<!-- Please: Add a name only if the person has their own article, establishing notability. Anything else will be removed. Order entries alphabetically by last name. -->
<!-- Please: Add a name only if the person has their own article, establishing notability. Anything else will be removed. Order entries alphabetically by last name. -->
This is a '''list of [[programmer]]s''' notable for their contributions to software, either as original author or architect, or for later additions. All entries must already have associated articles.
This is a '''list of [[programmer]]s''' notable for their contributions to software, either as original author or architect, or for later additions. All entries must already have associated articles.
Line 27: Line 28:
*[[Paul Allen]] – [[Altair BASIC]], [[Applesoft BASIC]], cofounded [[Microsoft]]
*[[Paul Allen]] – [[Altair BASIC]], [[Applesoft BASIC]], cofounded [[Microsoft]]
*[[Eric Allman]] – [[sendmail]], [[syslog]]
*[[Eric Allman]] – [[sendmail]], [[syslog]]
*[[Sam Altman]] – [[OpenAI]]
*[[Marc Andreessen]] – co-created [[Mosaic (web browser)|Mosaic]], cofounded [[Netscape]]
*[[Marc Andreessen]] – co-created [[Mosaic (web browser)|Mosaic]], cofounded [[Netscape]]
*[[Bruce Artwick]] – [[Microsoft Flight Simulator]]
*[[Bruce Artwick]] – [[Microsoft Flight Simulator]]
Line 122: Line 122:
*[[Martin Dougiamas]] – creator and lead developed [[Moodle]]
*[[Martin Dougiamas]] – creator and lead developed [[Moodle]]
*[[Adam Dunkels]] – authored [[Contiki]] operating system, the [[lwIP]] and [[uIP (micro IP)|uIP]] embedded TCP/IP stacks, invented [[protothread]]s
*[[Adam Dunkels]] – authored [[Contiki]] operating system, the [[lwIP]] and [[uIP (micro IP)|uIP]] embedded TCP/IP stacks, invented [[protothread]]s
*[[Pavel Durov]] — co-founding of [[VK (service)|VK]] and [[Telegram (software)|Telegram]]
<!-- Please order entries alphabetically. -->
<!-- Please order entries alphabetically. -->


Line 146: Line 147:
*[[Brad Fitzpatrick]] – created [[memcached]], [[Livejournal]] and [[OpenID]]
*[[Brad Fitzpatrick]] – created [[memcached]], [[Livejournal]] and [[OpenID]]
*[[Andrew Fluegelman]] – author [[PC-Talk]] communications software; considered a cocreated [[shareware]]
*[[Andrew Fluegelman]] – author [[PC-Talk]] communications software; considered a cocreated [[shareware]]
*[[Mahmoud Samir Fayed]] – created [[PWCT]] and [[Ring (programming language)|Ring]]
*[[Scott Forstall]] – lead software developer during the creation of [[iOS]] for [[iPad]] and [[iPhone]]
*[[Scott Forstall]] – lead software developer during the creation of [[iOS]] for [[iPad]] and [[iPhone]]
*[[Martin Fowler (software engineer)|Martin Fowler]] – created the [[dependency injection]] pattern of software engineering, a form of [[inversion of control]]
*[[Martin Fowler (software engineer)|Martin Fowler]] – created the [[dependency injection]] pattern of software engineering, a form of [[inversion of control]]
Line 190: Line 190:
*[[David Heinemeier Hansson]] – created the [[Ruby on Rails]] framework for developing web applications
*[[David Heinemeier Hansson]] – created the [[Ruby on Rails]] framework for developing web applications
*[[Rebecca Heineman]] – authored ''[[Bard's Tale III]]: Thief of Fate'' and ''[[Dragon Wars]]''
*[[Rebecca Heineman]] – authored ''[[Bard's Tale III]]: Thief of Fate'' and ''[[Dragon Wars]]''
*[[Gernot Heiser]] – [[operating system]] teaching, research, commercialising, [[Open Kernel Labs]], [[L4 microkernel family#Commercial deployment|OKL4]], Wombat
*[[Gernot Heiser]] – [[operating system]] teaching, research, commercialising, Open Kernel Labs, [[L4 microkernel family#Commercial deployment|OKL4]], Wombat
*[[Anders Hejlsberg]] – [[Turbo Pascal]], [[Delphi (software)|Delphi]], [[C Sharp (programming language)|C#]], [[TypeScript]]
*[[Anders Hejlsberg]] – [[Turbo Pascal]], [[Delphi (software)|Delphi]], [[C Sharp (programming language)|C#]], [[TypeScript]]
*[[Ted Henter]] – founded Henter-Joyce (now part of [[Freedom Scientific]]) created [[JAWS (screen reader)|JAWS screen reader]] software for blind people
*[[Ted Henter]] – founded Henter-Joyce (now part of [[Freedom Scientific]]) created [[JAWS (screen reader)|JAWS screen reader]] software for blind people
Line 198: Line 198:
*[[Louis Hodes]] – [[Lisp (programming language)|Lisp]], [[pattern recognition]], [[logic programming]], [[cancer research]]
*[[Louis Hodes]] – [[Lisp (programming language)|Lisp]], [[pattern recognition]], [[logic programming]], [[cancer research]]
*[[John Henry Holland]] – pioneer in what became known as [[genetic algorithm]]s, developed [[Holland's schema theorem]], [[Learning classifier system|Learning Classifier Systems]]
*[[John Henry Holland]] – pioneer in what became known as [[genetic algorithm]]s, developed [[Holland's schema theorem]], [[Learning classifier system|Learning Classifier Systems]]
*[[Adrian Holovaty]] — [[Django (web framework)]]
*[[Allen Holub]] – author and public speaker, [[Agile Manifesto]] signatory
*[[Allen Holub]] – author and public speaker, [[Agile Manifesto]] signatory
*[[Bri Holt]] - founder of [[Vidmeter]] and [[Engrade]]
*[[Bri Holt]] founder of [[Vidmeter]] and [[Engrade]]
*[[Grace Hopper]] – [[Harvard Mark I]] computer, [[FLOW-MATIC]], [[COBOL]]
*[[Grace Hopper]] – [[Harvard Mark I]] computer, [[FLOW-MATIC]], [[COBOL]]
*[[Ben Horowitz]] – [[Netscape]] product manager and [[Opsware]] co-founder and CEO
*[[Ben Horowitz]] – [[Netscape]] product manager and [[Opsware]] co-founder and CEO
Line 214: Line 215:
*[[Miguel de Icaza]] – [[GNOME]] project leader, initiated [[Mono (software)|Mono]] project
*[[Miguel de Icaza]] – [[GNOME]] project leader, initiated [[Mono (software)|Mono]] project
*[[Jean Ichbiah]] – [[Ada (programming language)]]
*[[Jean Ichbiah]] – [[Ada (programming language)]]
*[[Roberto Ierusalimschy]] – [[Lua (programming language)|Lua]] leading architect
*[[Roberto Ierusalimschy]] – [[Lua]] leading architect
*[[Dan Ingalls]] – cocreated [[Smalltalk]] and [[Bitblt]]
*[[Dan Ingalls]] – cocreated [[Smalltalk]] and [[Bitblt]]
*[[Ross Ihaka]] – [[R (programming language)]]
*[[Ross Ihaka]] – [[R (programming language)]]
Line 241: Line 242:
*[[Mitch Kapor]] – [[Lotus 1-2-3]], founded [[Lotus Development Corporation]]
*[[Mitch Kapor]] – [[Lotus 1-2-3]], founded [[Lotus Development Corporation]]
*[[Jawed Karim]] – co-founded [[YouTube]] and part of the [[PayPal Mafia]]
*[[Jawed Karim]] – co-founded [[YouTube]] and part of the [[PayPal Mafia]]
*[[Andrej Karpathy]] - co-founded [[OpenAI]], director of artificial intelligence at [[Tesla, Inc.|Tesla]], coined the term "[[vibe coding]]"
*[[Michael Kass]] – [[Active contour model]]
*[[Michael Kass]] – [[Active contour model]]
*[[Phil Katz]] – created [[Zip (file format)]], authored [[PKZIP]]
*[[Phil Katz]] – created [[Zip (file format)]], authored [[PKZIP]]
Line 281: Line 283:
*[[Mike Little]] - co-authored [[WordPress]]
*[[Mike Little]] - co-authored [[WordPress]]
*[[Yanhong Annie Liu]] – [[programming language]]s, [[algorithm]]s, program design, [[program optimization]], [[software]] systems, optimizing, analysis, and transformations, intelligent systems, [[distributed computing]], [[computer security]], [[IFIP Working Group 2.1|IFIP WG 2.1]] member
*[[Yanhong Annie Liu]] – [[programming language]]s, [[algorithm]]s, program design, [[program optimization]], [[software]] systems, optimizing, analysis, and transformations, intelligent systems, [[distributed computing]], [[computer security]], [[IFIP Working Group 2.1|IFIP WG 2.1]] member
*[[Ed Logg]] – [[Asteroids (video game)|Asteroids]], [[Tetris (Atari Games)|Tetris]], and other [[Ed Logg#Games|other Atari video games]]
*[[Ed Logg]] – [[Asteroids (video game)|Asteroids]], [[Tetris (Atari Games)|Tetris]], and [[Ed Logg#Games|other Atari video games]]
*[[Robert Love]] – [[Linux kernel]] developer
*[[Robert Love]] – [[Linux kernel]] developer
*[[Ada Lovelace]] – first programmer (of [[Charles Babbage]]s' [[Analytical Engine]])
*[[Ada Lovelace]] – first programmer (of [[Charles Babbage]]s' [[Analytical Engine]])
Line 330: Line 332:
<!-- Please: Add a name only if the person has their own article, establishing notability. Anything else will be removed. Order entries alphabetically by last name. -->
<!-- Please: Add a name only if the person has their own article, establishing notability. Anything else will be removed. Order entries alphabetically by last name. -->
*[[Satoshi Nakamoto]] – [[Bitcoin]] and [[blockchain]] database
*[[Satoshi Nakamoto]] – [[Bitcoin]] and [[blockchain]] database
*[[Patrick Naughton]] – early [[Java (software platform)|Java]] designer, [[HotJava]]
*[[Peter Naur]] (1928–2016) – [[Backus–Naur form]] (BNF), [[ALGOL 60]], [[IFIP Working Group 2.1|IFIP WG 2.1]] member
*[[Peter Naur]] (1928–2016) – [[Backus–Naur form]] (BNF), [[ALGOL 60]], [[IFIP Working Group 2.1|IFIP WG 2.1]] member
*[[Fredrik Neij]] – cocreated [[The Pirate Bay]]
*[[Fredrik Neij]] – cocreated [[The Pirate Bay]]
Line 348: Line 349:
*[[Peter O'Hearn]] – [[separation logic]], [[bunched logic]], [[Infer Static Analyzer]]
*[[Peter O'Hearn]] – [[separation logic]], [[bunched logic]], [[Infer Static Analyzer]]
*[[Jarkko Oikarinen]] – created [[Internet Relay Chat]] (IRC)
*[[Jarkko Oikarinen]] – created [[Internet Relay Chat]] (IRC)
*[[Travis Oliphant]] — [[NumPy]], [[SciPy]], [[Anaconda (Python distribution)]], [[Probabilistic programming]]
*[[Oliver Twins|Andrew and Philip Oliver]], the Oliver Twins – many [[ZX Spectrum]] games including ''[[Dizzy (video game)|Dizzy]]''
*[[Oliver Twins|Andrew and Philip Oliver]], the Oliver Twins – many [[ZX Spectrum]] games including ''[[Dizzy (video game)|Dizzy]]''
*[[John Ousterhout]] – created [[Tcl]]/[[Tk (software)|Tk]]
*[[John Ousterhout]] – created [[Tcl (programming language)|Tcl]]/[[Tk (software)|Tk]]
<!-- Please order entries alphabetically. -->
<!-- Please order entries alphabetically. -->


Line 390: Line 392:
*[[Ron Rivest]] – cocreated [[RSA (algorithm)|RSA]] algorithm (being the ''R'' in that name). created RC4 and MD5
*[[Ron Rivest]] – cocreated [[RSA (algorithm)|RSA]] algorithm (being the ''R'' in that name). created RC4 and MD5
*[[John Romero]] – [[first-person shooter]]s ''[[Doom (franchise)|Doom]]'', ''[[Quake (video game)|Quake]]''
*[[John Romero]] – [[first-person shooter]]s ''[[Doom (franchise)|Doom]]'', ''[[Quake (video game)|Quake]]''
*[[Armin Ronacher]] — [[Flask (web framework)]]
*[[Ton Roosendaal]] – [[Blender (software)|Blender]]
*[[Ton Roosendaal]] – [[Blender (software)|Blender]]
*[[Blake Ross]] – co-authored [[Mozilla Firefox]]
*[[Blake Ross]] – co-authored [[Mozilla Firefox]]
Line 407: Line 410:
*[[Muni Sakya]] – Nepalese software
*[[Muni Sakya]] – Nepalese software
*[[Jean E. Sammet]] – [[FORMAC]], [[COBOL]]
*[[Jean E. Sammet]] – [[FORMAC]], [[COBOL]]
*[[3Blue1Brown|Grant Sanderson]] – [[3Blue1Brown#Manim|Manim]] a [[List of Python software#Mathematical libraries|Python mathematical library]] for [[mathematical visualization]]s for his [[3Blue1Brown]] YouTube channel
*[[Chris Sawyer]] – developed ''[[RollerCoaster Tycoon (video game)|RollerCoaster Tycoon]]'' and the ''[[Transport Tycoon]]'' series
*[[Chris Sawyer]] – developed ''[[RollerCoaster Tycoon (video game)|RollerCoaster Tycoon]]'' and the ''[[Transport Tycoon]]'' series
*[[David Sayre]] – one of the developers for [[Fortran]] and  [[Coherent diffraction imaging]]
*[[David Sayre]] – one of the developers for [[Fortran]] and  [[Coherent diffraction imaging]]
Line 429: Line 433:
*[[David Canfield Smith]] – invented [[Icon (computing)|interface icons]], [[programming by demonstration]], developed [[graphical user interface]], [[Xerox Star]]; [[PARC (company)|Xerox PARC]] researcher, cofounded Dest Systems, Cognition
*[[David Canfield Smith]] – invented [[Icon (computing)|interface icons]], [[programming by demonstration]], developed [[graphical user interface]], [[Xerox Star]]; [[PARC (company)|Xerox PARC]] researcher, cofounded Dest Systems, Cognition
*[[Matthew Smith (games programmer)|Matthew Smith]] – [[ZX Spectrum]] games, including ''[[Manic Miner]]'' and ''[[Jet Set Willy]]''
*[[Matthew Smith (games programmer)|Matthew Smith]] – [[ZX Spectrum]] games, including ''[[Manic Miner]]'' and ''[[Jet Set Willy]]''
* [[Edward Snowden]] – American [[National Security Agency|NSA]] contractor and whistleblower, co-developer of the [[Haven (software)|Haven]] security app.
*[[Henry Spencer]] – [[C News]], [[Regex]]
*[[Henry Spencer]] – [[C News]], [[Regex]]
*[[Joel Spolsky]] – cofounded Fog Creek Software and [[Stack Overflow]]
*[[Joel Spolsky]] – cofounded Fog Creek Software and [[Stack Overflow]]
Line 484: Line 489:
*[[Larry Wall]] – Warp (1980s space-war game), [[rn (newsreader)|rn]], [[patch (Unix)|patch]], [[Perl]]
*[[Larry Wall]] – Warp (1980s space-war game), [[rn (newsreader)|rn]], [[patch (Unix)|patch]], [[Perl]]
*[[Bob Wallace (computer scientist)|Bob Wallace]] – author [[PC-Write]] word processor; considered [[shareware]] cocreator
*[[Bob Wallace (computer scientist)|Bob Wallace]] – author [[PC-Write]] word processor; considered [[shareware]] cocreator
*[[Alexandr Wang]] — [[Scale AI]] and [[Meta Platforms|Meta]]'s chief AI officer
*[[Chris Wanstrath]] – cofounded [[GitHub]], created the [[Atom (text editor)]] and the [[Mustache (template system)|Mustache template system]]
*[[Chris Wanstrath]] – cofounded [[GitHub]], created the [[Atom (text editor)]] and the [[Mustache (template system)|Mustache template system]]
*[[John Warnock]] – created [[PostScript]]
*[[John Warnock]] – created [[PostScript]]
Line 493: Line 499:
*[[Joseph Weizenbaum]] – created [[ELIZA]]
*[[Joseph Weizenbaum]] – created [[ELIZA]]
*[[David Wheeler (computer scientist)|David Wheeler]] – cocreated [[subroutine]]; designed [[WAKE (cipher)|WAKE]]; co-designed [[Tiny Encryption Algorithm]], [[XTEA]], [[Burrows–Wheeler transform]]
*[[David Wheeler (computer scientist)|David Wheeler]] – cocreated [[subroutine]]; designed [[WAKE (cipher)|WAKE]]; co-designed [[Tiny Encryption Algorithm]], [[XTEA]], [[Burrows–Wheeler transform]]
*[[Molly White (writer)|Molly White]] – [[HubSpot]]; creator of ''[[Web3 Is Going Just Great]]''
*[[Molly White]] – [[HubSpot]]; creator of ''[[Web3 Is Going Just Great]]''
*[[Arthur Whitney (computer scientist)|Arthur Whitney]] – [[A+ (programming language)|A+]], [[K (programming language)|K]]
*[[Arthur Whitney (computer scientist)|Arthur Whitney]] – [[A+ (programming language)|A+]], [[K (programming language)|K]]
*[[why the lucky stiff]] – created libraries and writing for [[Ruby (programming language)|Ruby]], including quirky, popular ''[[Why's (poignant) Guide to Ruby]]'' to teach programming
*[[why the lucky stiff]] – created libraries and writing for [[Ruby (programming language)|Ruby]], including quirky, popular ''[[Why's (poignant) Guide to Ruby]]'' to teach programming
Line 500: Line 506:
*[[Evan Williams (Internet entrepreneur)|Evan Williams]] – created and cofounded language [[Logo (programming language)|Logo]]
*[[Evan Williams (Internet entrepreneur)|Evan Williams]] – created and cofounded language [[Logo (programming language)|Logo]]
*[[Roberta Williams|Roberta]] and [[Ken Williams (game developer)|Ken Williams]] – [[Sierra Entertainment]], ''[[King's Quest]]'', graphic adventure game
*[[Roberta Williams|Roberta]] and [[Ken Williams (game developer)|Ken Williams]] – [[Sierra Entertainment]], ''[[King's Quest]]'', graphic adventure game
*[[Simon Willison]] — [[Django (web framework)]]
*[[Sophie Wilson]] – designed instruction set for [[ARM architecture family|Acorn RISC Machine]], authored [[BBC BASIC]]
*[[Sophie Wilson]] – designed instruction set for [[ARM architecture family|Acorn RISC Machine]], authored [[BBC BASIC]]
*[[Zooko Wilcox-O'Hearn]] – [[Zcash]]
*[[Zooko Wilcox-O'Hearn]] – [[Zcash]]
Line 528: Line 535:


==See also==
==See also==
*[[:Category:Artificial intelligence people|List of artificial intelligence people]]
*[[List of computer scientists]]
*[[List of computer scientists]]
*[[List of computer magazines]], [[List of computer science journals]], and [[List of software programming journals]]
*[[List of computer magazines]] and [[List of computer books]]
*[[List of computer science journals]] and [[List of software programming journals]]
*[[List of computing people]]
*[[List of computing people]]
*[[List of members of the National Academy of Sciences (computer and information sciences)]]
*[[List of members of the National Academy of Sciences (computer and information sciences)]]
Line 535: Line 544:
*[[List of programming language researchers]]
*[[List of programming language researchers]]
*[[List of Russian programmers]]
*[[List of Russian programmers]]
*[[List of software programming journals]]
*[[List of Turing Award laureates]]
*[[List of Turing Award laureates]]
*[[List of video game industry people#Programming|List of video game industry people]] (programming)
*[[List of video game industry people#Programming|List of video game industry people]] (programming)