List of programmers: Difference between revisions

From Wikipedia
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)

Latest revision as of 08:59, 22 May 2026

TemplateStyles' src attribute must not be empty.

This is a list of programmers notable for their contributions to software, either as original author or architect, or for later additions. All entries must already have associated articles. Some persons notable as computer scientists are included here because they work in program as well as research.

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

R

S

T

V

W

Y

Z

See also