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]] | ||
*[[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]] | ||
*[[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, | *[[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]] | *[[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]] – [[ | *[[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 | *[[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 | ||
*[[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]] – [[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 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 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) | ||