programmer
A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates computer programs — often for larger computer software.
A programmer is someone who writes/creates ...
s notable for their contributions to software, either as original author or architect, or for later additions. All entries must already have associated articles.
RSA
RSA may refer to:
Organizations Academia and education
* Rabbinical Seminary of America, a yeshiva in New York City
*Regional Science Association International (formerly the Regional Science Association), a US-based learned society
*Renaissance S ...
Marc Andreessen
Marc Lowell Andreessen ( ; born July 9, 1971) is an American entrepreneur, investor, and software engineer. He is the co-author of Mosaic, the first widely used web browser; co-founder of Netscape; and co-founder and general partner of Silicon ...
Netscape
Netscape Communications Corporation (originally Mosaic Communications Corporation) was an American independent computer services company with headquarters in Mountain View, California and then Dulles, Virginia. Its Netscape web browser was onc ...
Lars Bak
Lars Ytting Bak (born 16 January 1980) is a Danish former professional road bicycle racer, who rode professionally between 2002 and 2019 for the Fakta, , , , and squads. From 2022, Bak will act as team manager for UCI Women's WorldTeam .
Ba ...
MUD
A MUD (; originally multi-user dungeon, with later variants multi-user dimension and multi-user domain) is a Multiplayer video game, multiplayer Time-keeping systems in games#Real-time, real-time virtual world, usually Text-based game, text-bas ...
Stack (data structure)
In computer science, a stack is an abstract data type that serves as a collection of elements, with two main operations:
* Push, which adds an element to the collection, and
* Pop, which removes the most recently added element that was not y ...
Apache HTTP Server
The Apache HTTP Server ( ) is a free and open-source cross-platform web server software, released under the terms of Apache License 2.0. Apache is developed and maintained by an open community of developers under the auspices of the Apache So ...
Tim Berners-Lee
Sir Timothy John Berners-Lee (born 8 June 1955), also known as TimBL, is an English computer scientist best known as the inventor of the World Wide Web. He is a Professorial Fellow of Computer Science at the University of Oxford and a profess ...
Daniel J. Bernstein
Daniel Julius Bernstein (sometimes known as djb; born October 29, 1971) is an American German mathematician, cryptologist, and computer scientist. He is a visiting professor at CASA at Ruhr University Bochum, as well as a research professor of ...
Braid
A braid (also referred to as a plait) is a complex structure or pattern formed by interlacing two or more strands of flexible material such as textile yarns, wire, or hair.
The simplest and most common version is a flat, solid, three-strande ...
Susan G. Bond
Susan Bond (born 1942), was a scientific officer and computer programmer for the Mathematics Division of the Royal Radar Establishment (RRE) in the United Kingdom. She worked extensively on the programming language ALGOL 68 and the Royal Radar ...
Bert Bos
Gijsbert (Bert) Bos (born 1963Gijsbert BosRapid user interface development with the script language Gist, Dissertation, Groningen University, 1993) is a computer scientist known for the development of Argo, a web browser he developed as test app ...
– authored
Argo
In Greek mythology the ''Argo'' (; in Greek: ) was a ship built with the help of the gods that Jason and the Argonauts sailed from Iolcos to Colchis to retrieve the Golden Fleece. The ship has gone on to be used as a motif in a variety of sour ...
web browser, co-authored
Cascading Style Sheets
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
*
Stephen R. Bourne
Stephen Richard "Steve" Bourne (born 7 January 1944) is an English computer scientist based in the United States for most of his career. He is well known as the author of the Bourne shell (sh), which is the foundation for the standard command-li ...
Bourne shell
The Bourne shell (sh) is a Shell (computing), shell Command-line interface#Command-line interpreter, command-line interpreter for computer operating systems.
The Bourne shell was the default Unix shell, shell for Version 7 Unix. Unix-like syste ...
IBM PC
The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
project team who wrote the ''Control-Alt-Delete'' keyboard handler, embedded in all PC-compatible
BIOS
In computing, BIOS (, ; Basic Input/Output System, also known as the System BIOS, ROM BIOS, BIOS ROM or PC BIOS) is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the ...
Uridium
''Uridium'' (released on the NES as ''The Last Starfighter'') is a science fiction side-scrolling shoot 'em up originally designed by Andrew Braybrook for the Commodore 64, and later ported to other 8-bit machines. It consists of fifteen levels, ...
parallel computing
Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. There are several different fo ...
Linux kernel
The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ope ...
Drupal
Drupal () is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwide ...
C
*
Steve Capps
Steve Capps is an American computer programmer, who was one of the designers of the original Apple Macintosh computer.
Capps started working at the Xerox Corporation while still a computer science student at the Rochester Institute of Technology. ...
Newton
Newton most commonly refers to:
* Isaac Newton (1642–1726/1727), English scientist
* Newton (unit), SI unit of force named after Isaac Newton
Newton may also refer to:
Arts and entertainment
* ''Newton'' (film), a 2017 Indian film
* Newton ( ...
*
John Carmack
John D. Carmack II (born August 20, 1970) is an American computer programmer and video game developer. He co-founded the video game company id Software and was the lead programmer of its 1990s games ''Commander Keen'', ''Wolfenstein 3D'', ''Doo ...
relational model
The relational model (RM) is an approach to managing data using a Structure (mathematical logic), structure and language consistent with first-order logic, first-order predicate logic, first described in 1969 by English computer scientist Edgar F. ...
Richard W. Conway
Richard Walter Conway (born December 12, 1931) is an American industrial engineer and computer scientist who is the Emerson Electric Company Professor of Manufacturing Management, Emeritus in the Johnson Graduate School of Management at Cornell U ...
– compilers for CORC, CUPL, and PL/C; XCELL Factory Modelling System
*
Alan Cooper
Alan Cooper (born June 3, 1952) is an American software designer and programmer. Widely recognized as the "Father of Visual Basic", Cooper is also known for his books ''About Face: The Essentials of Interaction Design'' and ''The Inmates Are R ...
Mike Cowlishaw
Mike Cowlishaw is a visiting professor at the Department of Computer Science at the University of Warwick, and a Fellow of the Royal Academy of Engineering. He is a retired IBM Fellow, and was a Fellow of the Institute of Engineering and Technol ...
decimal
The decimal numeral system (also called the base-ten positional numeral system and denary or decanary) is the standard system for denoting integer and non-integer numbers. It is the extension to non-integer numbers of the Hindu–Arabic numeral ...
IMAP4
In computing, the Internet Message Access Protocol (IMAP) is an Internet standard protocol used by email clients to retrieve email messages from a mail server over a TCP/IP connection. IMAP is defined by .
IMAP was designed with the goal ...
OpenVMS
OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using Ope ...
Simula
Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of ALGOL 6 ...
Jakarta Project
The Jakarta Project created and maintained open source software for the Java platform. It operated as an umbrella project under the auspices of the Apache Software Foundation, and all Jakarta products are released under the Apache License. As ...
Jeff Dean
Jeffrey Adgate "Jeff" Dean (born July 23, 1968) is an American computer scientist and software engineer. Since 2018, he is the lead of Google AI, Google's AI division.
Education
Dean received a B.S., ''summa cum laude'', from the University o ...
timesharing
In computing, time-sharing is the sharing of a computing resource among many users at the same time by means of multiprogramming and multi-tasking.DEC Timesharing (1965), by Peter Clark, The DEC Professional, Volume 1, Number 1
Its emergence a ...
Edsger W. Dijkstra
Edsger Wybe Dijkstra ( ; ; 11 May 1930 – 6 August 2002) was a Dutch computer scientist, programmer, software engineer, systems scientist, and science essayist. He received the 1972 Turing Award for fundamental contributions to developing progra ...
Go To Statement Considered Harmful
GoTo (goto, GOTO, GO TO or other case combinations, depending on the programming language) is a statement found in many computer programming languages. It performs a one-way transfer of control to another line of code; in contrast a function ...
Matt Dillon
Matthew Raymond Dillon (born February 18, 1964) is an American actor. He has received various accolades, including an Oscar and Grammy nomination.
Dillon made his feature film debut in '' Over the Edge'' (1979) and established himself as a te ...
Martin Dougiamas
Moodle is a free and open-source learning management system written in PHP and distributed under the GNU General Public License. Moodle is used for blended learning, distance education, flipped classroom and other online learning projects i ...
Adam Dunkels
Adam Dunkels (born 1978) is a Swedish computer scientist, computer programmer, entrepreneur, and founder of Thingsquare, an Internet of things (IoT) product development business.
His father was professor of mathematics Andrejs Dunkels. His moth ...
– authored Contiki operating system, the lwIP and uIP embedded TCP/IP stacks, invented
protothread A protothread is a low-overhead mechanism for concurrent programming.
Protothreads function as stackless, lightweight threads, or coroutines, providing a blocking context cheaply using minimal memory per protothread (on the order of single bytes). ...
Oracle Database
Oracle Database (commonly referred to as Oracle DBMS, Oracle Autonomous Database, or simply as Oracle) is a multi-model database management system produced and marketed by Oracle Corporation.
It is a database commonly used for running online t ...
, cofounded
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation headquartered in Austin, Texas. In 2020, Oracle was the third-largest software company in the world by revenue and market capitalization. The company sells da ...
* Andrey Ershov – languages ''ALPHA'', '' Rapira''; first Soviet time-sharing system ''AIST-0'', electronic publishing system ''RUBIN'',
multiprocessing
Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. There ar ...
COPS
Cop or Cops commonly refers to:
* Police officer
Cop and other variants may also refer to:
Art and entertainment Film
* ''Cop'' (film), a 1988 American thriller
* ''Cops'' (film), an American silent comedy short starring Buster Keaton
* ''The ...
Steve Fawkner
Steve Fawkner is an Australian video game designer, programmer, and composer. He created the ''Warlords'' game series in 1989 and more recently the '' Puzzle Quest'' series.
Career
In 2003, after a long alliance with SSG, he split off to form h ...
Puzzle Quest
''Puzzle Quest'' is a series of puzzle video games where tile-matching serves as the combat for a role-playing video game. The first game was released in 2007: '' Puzzle Quest: Challenge of the Warlords'', a spin-off of the ''Warlords'' series o ...
''
*
Stuart Feldman
Stuart Feldman is a computer scientist. He is best known as the creator of the computer software program ''make''. He was also an author of the first Fortran 77 compiler, was part of the original group at Bell Labs that created the Unix operat ...
– created make, authored Fortran 77 compiler, part of original group that created Unix
*
David Filo
David Robert Filo (born April 20, 1966) is an American billionaire businessman and the co-founder of Yahoo! with Jerry Yang. His Filo Server Program, written in the C programming language, was the server-side software used to dynamically serve ...
shareware
Shareware is a type of proprietary software that is initially shared by the owner for trial use at little or no cost. Often the software has limited functionality or incomplete documentation until the user sends payment to the software developer ...
Elon Gasper
Elon James Gasper (born 1952) is the former Senior VP at VizX Labs and co-founder of 1980s era software company Bright Star Technology. Described by Ken Williams as "a genius ex-college professor specializing in linguistics," Gasper holds severa ...
– cofounded
Bright Star Technology
Bright Star Technology, Inc. was founded by Elon Gasper and Nedra Goedert during the early 1980s and was a key player in multimedia technology. Well-known titles from Bright Star include HyperAnimation, Alphabet Blocks, and the Talking Tutors s ...
SpinRite
SpinRite is a computer program for scanning RAS Random Access Storage devices such as hard disks, reading and rewriting data using proprietary programming methods to resolve and retrieve data that is unreadable by DOS or Windows. The first vers ...
Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
*
Robert Griesemer
Robert Griesemer (born 1964) is a Swiss computer scientist. He is best known for his work on the Go programming language. Prior to Go, he worked on Google's V8 JavaScript engine, the Sawzall language, the Java HotSpot virtual machine, and the Str ...
Ryan C. Gordon
Ryan C. Gordon (also known as icculus) is a computer programmer and former Loki Software employee responsible for ''icculus.org'', which hosts many Loki Software projects as well as others. Gordon's site hosts projects with the code from such ...
NeWS
News is information about current events. This may be provided through many different Media (communication), media: word of mouth, printing, Mail, postal systems, broadcasting, Telecommunications, electronic communication, or through the tes ...
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ''ANSI INCITS 226-1994 (S20018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperlinked HTML version, has been derived fro ...
Bayesian filter
In probability theory, statistics, and machine learning, recursive Bayesian estimation, also known as a Bayes filter, is a general probabilistic approach for estimating an unknown probability density function (PDF) recursively over time using inco ...
-based e-mail classifier
* David Gries – The book ''The Science of Programming'',
Interference freedom
In computer science, interference freedom is a technique for proving partial correctness of
concurrent programs with shared variables. Hoare logic had been introduced earlier
to prove correctness of sequential programs. In her PhD thesis (and pape ...
Scott Guthrie
Scott Guthrie is Executive Vice President of the Cloud and AI group in Microsoft.
He leads the teams that deliver Microsoft Azure, Dynamics 365, Visual Studio, Visual Studio Code, GitHub, .NET, Hololens, Microsoft SQL Server, Power BI and Pow ...
Modula-2
Modula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich. It was created as the language for the operating system and application software of the Lilith personal workstation. It w ...
Andi Gutmans
Andi (Andrei) Gutmans is an Israeli programmer and entrepreneur.
Biography
Andi Gutmans holds a bachelor’s degree in Computer Science from the Technion in Haifa. Gutmans holds four citizenships: Swiss, British, Israeli and American.
Business ...
computer algebra
In mathematics and computer science, computer algebra, also called symbolic computation or algebraic computation, is a scientific area that refers to the study and development of algorithms and software for manipulating mathematical expressions ...
* Daniel Ha – cofounder and CEO of blog comment platform
Disqus
Disqus () is an American blog comment hosting service for web sites and online communities that use a networked platform. The company's platform includes various features, such as social integration, social networking, user profiles, spam and ...
*
Nico Habermann
Arie Nicolaas Habermann (26 June 1932 – 8 August 1993), often known as Nico Habermann, was a noted Dutch computer scientist.
Habermann was born in Groningen, Netherlands, and earned his B.S. in mathematics and physics and M.S. in mathematics f ...
inter-process communication
In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data. Typically, applications can use IPC, categori ...
software verification Software verification is a discipline of software engineering whose goal is to assure that software fully satisfies all the expected requirements.
Broad scope and classification
A broad definition of verification makes it equivalent to software t ...
ALGOL 60
ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a k ...
Pascal
Pascal, Pascal's or PASCAL may refer to:
People and fictional characters
* Pascal (given name), including a list of people with the name
* Pascal (surname), including a list of people and fictional characters with the name
** Blaise Pascal, Fren ...
Margaret Hamilton Margaret Hamilton may refer to:
* Margaret Hamilton (nurse) (1840–1922), American nurse in the Civil War
* Maggie Hamilton (1867–1952), Scottish artist
* Margaret Hamilton (educator) (1871–1969), American educator
* Margaret Hamilton (actre ...
Eric Hehner
The given name Eric, Erich, Erikk, Erik, Erick, or Eirik is derived from the Old Norse name ''Eiríkr'' (or ''Eríkr'' in Old East Norse due to monophthongization).
The first element, ''ei-'' may be derived from the older Proto-Norse ''* ain ...
Rebecca Heineman
Rebecca Ann Heineman is an American video game designer and programmer. Heineman was a founding member of video game companies Interplay Productions, Logicware, Contraband Entertainment, and Olde Sküül. She has been chief executive officer ...
– authored ''
Bard's Tale III
''The Bard's Tale III: Thief of Fate'' is a computer fantasy role-playing video game created by Interplay Productions in 1988. It is the second sequel to ''The Bard's Tale''. It was designed by Rebecca Heineman, Bruce Schlickbernd, and Michael ...
: Thief of Fate'' and ''
Dragon Wars
''Dragon Wars'' is a fantasy role-playing video game developed by Rebecca Heineman and published by Interplay Productions in 1989 and distributed by Activision.
Gameplay
The player starts the game with a party of four characters, who can be eith ...
Open Kernel Labs
Open Kernel Labs (OK Labs) is a privately owned company that develops microkernel-based hypervisors and operating systems for embedded systems. The company was founded in 2006 by Steve Subar and Gernot Heiser as a spinout from NICTA. It was ...
D. Richard Hipp
Dwayne Richard Hipp (born April 9, 1961) is an American software developer and the primary author of SQLite as well as the Fossil (software), Fossil SCM. He also authored the Lemon (parser generator), Lemon parser generator, and CVSTrac; the latt ...
C. A. R. Hoare
Sir Charles Antony Richard Hoare (Tony Hoare or C. A. R. Hoare) (born 11 January 1934) is a British computer scientist who has made foundational contributions to programming languages, algorithms, operating systems, formal verification, and c ...
ALGOL 60
ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a k ...
Louis Hodes
Louis Hodes (June 19, 1934 – June 30, 2008) was an American mathematician, computer scientist, and cancer researcher.
Early life and computer science work
Louis Hodes got his Bachelor of Science (B.S.) from the Polytechnic Institute of ...
–
Lisp
A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech.
Types
* A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lisping ...
Harvard Mark I
The Harvard Mark I, or IBM Automatic Sequence Controlled Calculator (ASCC), was a general-purpose electromechanical computer used in the war effort during the last part of World War II.
One of the first programs to run on the Mark I was initi ...
COBOL
COBOL (; an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use. It is an imperative, procedural and, since 2002, object-oriented language. COBOL is primarily us ...
Roger Hui
Roger Kwok Wah Hui (December 29 1953 – October 16, 2021) was a computer scientist who worked on array programming languages. He codeveloped the programming language J.
Education and career
Hui was born in Hong Kong in 1953. In 1966, he im ...
P. J. Hyett
P. J. Hyett (born August 10, 1983) is an American software developer and technology entrepreneur, and a co-founder of GitHub, an Internet hosting service for software development and version control using Git, which he created with Tom Preston-Wer ...
GNOME
A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
Lua
Lua or LUA may refer to:
Science and technology
* Lua (programming language)
* Latvia University of Agriculture
* Last universal ancestor, in evolution
Ethnicity and language
* Lua people, of Laos
* Lawa people, of Thailand sometimes referred t ...
Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
Pac-Man
originally called ''Puck Man'' in Japan, is a 1980 maze action video game developed and released by Namco for arcades. In North America, the game was released by Midway Manufacturing as part of its licensing agreement with Namco America. Th ...
''
J
*
Bo Jangeborg
Bo Jangeborg is a Sweden, Swedish computer programmer. He made several programs for the ZX Spectrum, the best known being the game ''Fairlight (video game), Fairlight'' (1985), its sequel ''Fairlight II (video game), Fairlight II'' (1986), and the ...
Stephen C. Johnson
Stephen Curtis Johnson (b. 1944; known as Steve Johnson) is a computer scientist who worked at Bell Labs and Old AT&T, AT&T for nearly 20 years. He is best known for Yacc, Lint (software), Lint, spell (Unix), spell, and the Portable C Compiler, w ...
386BSD
386BSD (also known as "Jolix") is a discontinued Unix operating system based on the Berkeley Software Distribution (BSD). It was released in 1992 and ran on PC-compatible computer systems based on the 32-bit Intel 80386 microprocessor. 386BSD inn ...
386BSD
386BSD (also known as "Jolix") is a discontinued Unix operating system based on the Berkeley Software Distribution (BSD). It was released in 1992 and ran on PC-compatible computer systems based on the 32-bit Intel 80386 microprocessor. 386BSD inn ...
Sun Microsystems
Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
Mitch Kapor
Mitchell David Kapor ( ; born November 1, 1950) is an American entrepreneur best known for his work as an application developer in the early days of the personal computer software industry, later founding Lotus, where he was instrumental in deve ...
Lotus Development Corporation
Lotus Software (called Lotus Development Corporation before its acquisition by IBM) was an American software company based in Massachusetts; it was "offloaded" to India's HCL Technologies in 2018.
Lotus is most commonly known for the Lotus 1-2- ...
Ted Kaehler
Ted Kaehler (born 1950) is an American computer scientist known for his role in the development of several system methods. He is most noted for his contributions to the programming languages Smalltalk, Squeak, and Apple Computer's HyperCard sy ...
– contributions to
Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
Mel Kaye
The Story of Mel is an archetypical piece of computer programming folklore. Its subject, Melvin Kaye, is an exemplary "Real Programmer" whose subtle techniques fascinate his colleagues.
Story
Ed Nather's ''The Story of Mel'' details the extraord ...
Real Programmer
Real may refer to:
Currencies
* Brazilian real (R$)
* Central American Republic real
* Mexican real
* Portuguese real
* Spanish real
* Spanish colonial real
Music Albums
* ''Real'' (L'Arc-en-Ciel album) (2000)
* ''Real'' (Bright album) (2010)
...
Stan Kelly-Bootle
Stanley Bootle, known as Stan Kelly-Bootle (15 September 1929 – 16 April 2014), was a British author, academic, singer-songwriter and computer scientist.
He took his stage name Stan Kelly (he was not known as Stan Kelly-Bootle in folk music circ ...
BASIC
BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College ...
CP/M
CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
BIOS
In computing, BIOS (, ; Basic Input/Output System, also known as the System BIOS, ROM BIOS, BIOS ROM or PC BIOS) is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the ...
binary recompiler
A binary recompiler is a compiler that takes executable binary files as input, analyzes their structure, applies transformations and optimizations, and outputs new optimized executable binaries.
The foundation to the concepts of binary recompilat ...
s, multitasking operating systems, graphical user interfaces, disk caching,
CD-ROM
A CD-ROM (, compact disc read-only memory) is a type of read-only memory consisting of a pre-pressed optical compact disc that contains data. Computers can read—but not write or erase—CD-ROMs. Some CDs, called enhanced CDs, hold both comput ...
shareware
Shareware is a type of proprietary software that is initially shared by the owner for trial use at little or no cost. Often the software has limited functionality or incomplete documentation until the user sends payment to the software developer ...
Cornelis H. A. Koster
Cornelis Hermanus Antonius "Kees" Koster (13 July 1943 – 21 March 2013) was a Dutch computer scientist who was a professor in the Department of Informatics at the Radboud University Nijmegen in the Netherlands.
Born in Haarlem, his family move ...
J operator
In computer science, Peter Landin's J operator is a programming construct that post-composes a lambda expression with the continuation to the current lambda-context. The resulting “function” is first-class and can be passed on to subseque ...
PostgreSQL
PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
Samuel J. Leffler
Samuel J Leffler is a computer scientist, known for his extensive work on BSD, from the 1980s to FreeBSD in the present day. Among other projects, he created HylaFAX, FlexFAX, LibTIFF, and the Comparison of open source wireless drivers#FreeBSD, ...
Cascading Style Sheets
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
*
Yanhong Annie Liu
Yanhong Annie Liu (born May 20, 1965) is a computer scientist and professor of computer science at Stony Brook University where she works on new programming languages, software systems, algorithms, program design, optimizing, analysis, and transfo ...
Linux kernel
The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ope ...
developer
*
Ada Lovelace
Augusta Ada King, Countess of Lovelace (''née'' Byron; 10 December 1815 – 27 November 1852) was an English mathematician and writer, chiefly known for her work on Charles Babbage's proposed mechanical general-purpose computer, the A ...
– first programmer (of
Charles Babbage
Charles Babbage (; 26 December 1791 – 18 October 1871) was an English polymath. A mathematician, philosopher, inventor and mechanical engineer, Babbage originated the concept of a digital programmable computer.
Babbage is considered ...
s'
Analytical Engine
The Analytical Engine was a proposed mechanical general-purpose computer designed by English mathematician and computer pioneer Charles Babbage. It was first described in 1837 as the successor to Babbage's difference engine, which was a des ...
David Luckham
David Luckham is an emeritus professor of electrical engineering at Stanford University. As a graduate student at the Massachusetts Institute of Technology (MIT), he was one of the implementers of the first systems for the programming language L ...
–
Lisp
A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech.
Types
* A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lisping ...
Pascal
Pascal, Pascal's or PASCAL may refer to:
People and fictional characters
* Pascal (given name), including a list of people with the name
* Pascal (surname), including a list of people and fictional characters with the name
** Blaise Pascal, Fren ...
Khaled Mardam-Bey
mIRC is an Internet Relay Chat (IRC) client for Windows, created in 1995. It is a fully functional chat utility and its integrated scripting language makes it extensible and versatile.
mIRC has been described as "one of the most popular IRC cl ...
Lisp
A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech.
Types
* A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lisping ...
Craig McClanahan
Craig R. McClanahan is a programmer and original author of the Apache Struts framework for building web applications. He was part of the expert group that defined the servlet 2.2, 2.3 and JSP 1.1, 1.2 specifications. He is also the architect of ...
Daniel D. McCracken
Daniel D. McCracken (July 23, 1930 – July 30, 2011) was a computer scientist in the United States. He was a professor of Computer Sciences at the City College of New York, and the author of over two dozen textbooks on computer programming, wi ...
– professor at
City College City college may refer to:
In the United States
* Community college, a type of educational institution sometimes called a ''junior college'' or a ''city college'' in the United States
* City College of New York
** 137th Street – City College (IR ...
and authored ''Guide to Algol Programming'', ''Guide to
Cobol
COBOL (; an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use. It is an imperative, procedural and, since 2002, object-oriented language. COBOL is primarily us ...
Marshall Kirk McKusick
Marshall Kirk McKusick (born January 19, 1954) is a computer scientist, known for his extensive work on BSD UNIX, from the 1980s to FreeBSD in the present day. He was president of the USENIX Association from 1990 to 1992 and again from 2002 to ...
–
Berkeley Software Distribution
The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berk ...
MicroProse
MicroProse is an American video game publisher and video game developer, developer founded by Bill Stealey, Sid Meier, and Andy Hollis in 1982. It developed and published numerous games, including starting the ''Civilization (series), Civilizatio ...
Oracle Database
Oracle Database (commonly referred to as Oracle DBMS, Oracle Autonomous Database, or simply as Oracle) is a multi-model database management system produced and marketed by Oracle Corporation.
It is a database commonly used for running online t ...
, cofounded
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation headquartered in Austin, Texas. In 2020, Oracle was the third-largest software company in the world by revenue and market capitalization. The company sells da ...
James G. Mitchell
James George "Jim" Mitchell is a Canadian computer scientist. He has worked on programming language design and implementation ( FORTRAN WATFOR, Mesa, Euclid, C++, Java), interactive programming systems, dynamic interpreting and compiling, docume ...
ARM architecture
ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer (RISC) instruction set architectures for computer processors, configured ...
digital system
Digital electronics is a field of electronics involving the study of digital signals and the engineering of devices that use or produce them. This is in contrast to analog electronics and analog signals.
Digital electronic circuits are usually ...
parallel computing
Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. There are several different fo ...
Petr Mitrichev
Petr Mitrichev (born 19 March 1985) is a Russian competitive programmer who has won multiple major international competitions. His accomplishments include gold (2000, 2002) and silver (2001) medals in the IOI, gold medals (2003, 2005) in the ACM ...
Lynx
A lynx is a type of wild cat.
Lynx may also refer to:
Astronomy
* Lynx (constellation)
* Lynx (Chinese astronomy)
* Lynx X-ray Observatory, a NASA-funded mission concept for a next-generation X-ray space observatory
Places Canada
* Lynx, Ontar ...
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
Bram Moolenaar (born 1961, Lisse) is a Dutch computer programmer and an active member of the open-source software community. He is the original author, maintainer, release manager, and benevolent dictator for life of Vim, a vi-derivative tex ...
– authored text-editor
Vim
Vim means enthusiasm and vigor. It may also refer to:
* Vim (cleaning product)
* Vim Comedy Company, a movie studio
* Vim Records
* Vimentin, a protein
* "Vim", a song by Machine Head on the album ''Through the Ashes of Empires''
* Vim (text ed ...
*
David A. Moon
David A. Moon is a programmer and computer scientist, known for his work on the Lisp programming language, as co-author of the Emacs text editor, as the inventor of ephemeral garbage collection, and as one of the designers of the Dylan program ...
Roger Moore
Sir Roger George Moore (14 October 192723 May 2017) was an English actor. He was the third actor to portray fictional British secret agent James Bond in the Eon Productions film series, playing the character in seven feature films between 19 ...
– co-developed APL\360, created IPSANET, cofounded
I. P. Sharp Associates
I. P. Sharp Associates (IPSA) was a major Canadian computer time-sharing, consulting and services firm of the 1970s and 1980s. IPSA is well known for its work on the programming language APL, an early packet switching computer network named IPSA ...
GRASP
A grasp is an act of taking, holding or seizing firmly with (or as if with) the hand. An example of a grasp is the handshake, wherein two people grasp one of each other's like hands.
In zoology particularly, prehensility is the quality of an appe ...
, owns SDI, one of earliest software development companies
* Mike Muuss – authored ping, network tool to detect hosts
Backus–Naur form
In computer science, Backus–Naur form () or Backus normal form (BNF) is a metasyntax notation for context-free grammars, often used to describe the syntax of languages used in computing, such as computer programming languages, document formats ...
(BNF),
ALGOL 60
ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a k ...
interactive fiction
''
Interactive fiction, often abbreviated IF, is software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be understood as literary narratives, either in the ...
extended static checking Extended static checking (ESC) is a collective name in computer science for a range of techniques for statically checking the correctness of various program constraints. ESC can be thought of as an extended form of type checking. As with type check ...
Klára Dán von Neumann
Klára Dán von Neumann (born Klára Dán; 18 August 1911 – 10 November 1963) was a Hungarian-American mathematician, self-taught engineer and computer scientist, noted as one of the first computer programmers. She was the first woman to ex ...
(1911–1963) – principal programmer for the MANIAC I
*
Maurice Nivat
Maurice Paul Nivat (21 December 1937 – 21 September 2017) was a French computer scientist. His research in computer science spanned the areas of formal languages, programming language semantics, and discrete geometry. A 2006 citation for an h ...
Phiwa Nkambule
Phiwa Nkambule (born 24 January 1992) is a technology entrepreneur, technology businessperson and internet activist best known for co-founding Riovic and leading it as its CEO. He previously founded Cybatar and sat on the board of the Royal Sc ...
Cybatar
Cybatar is a technology company of the full cycle specialized in cloud-based technology platforms and software.
The company was founded by Phiwa Nkambule in October 2014 initially as a social networking company but pivoted into a SaaS platform ...
Simula
Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of ALGOL 6 ...
Oracle Database
Oracle Database (commonly referred to as Oracle DBMS, Oracle Autonomous Database, or simply as Oracle) is a multi-model database management system produced and marketed by Oracle Corporation.
It is a database commonly used for running online t ...
, cofounded
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation headquartered in Austin, Texas. In 2020, Oracle was the third-largest software company in the world by revenue and market capitalization. The company sells da ...
bunched logic Bunched logic is a variety of substructural logic proposed by Peter O'Hearn and David Pym. Bunched logic provides primitives for reasoning about ''resource composition'', which aid in the compositional analysis of computer and other systems. It ha ...
Dizzy
Dizziness is an imprecise term that can refer to a sense of disorientation in space, vertigo, or lightheadedness. It can also refer to disequilibrium or a non-specific feeling, such as giddiness or foolishness.
Dizziness is a common medica ...
Lisp
A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech.
Types
* A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lisping ...
implementation, expert in fairness, program schemas, bisimulation in concurrent computing
*Mike Paterson – algorithms, analysis of algorithms (complexity)
*Tim Paterson – authored 86-DOS (QDOS)
*Markus Persson – created Minecraft
*Jeffrey Peterson – key free and open-source software architect, created Quepasa
*Charles Petzold – authored many Microsoft Windows programming books
*Rob Pike – wrote first bitmapped window system for Unix, cocreated UTF-8 character encoding, authored text editor sam (program), sam and programming environment Acme (text editor), acme, main author of Plan 9 from Bell Labs, Plan 9 and Inferno (operating system), Inferno operating systems, and co-authored Go (programming language), Go programming language
*Kent Pitman – technical contributor to the ANSI
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ''ANSI INCITS 226-1994 (S20018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperlinked HTML version, has been derived fro ...
*Theo de Raadt – founding member of NetBSD, founded OpenBSD and OpenSSH
*Brian Randell –
ALGOL 60
ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a k ...
, software fault tolerance, dependability, pre-1950 history of computing hardware
*Jef Raskin – started the Macintosh project in Apple Computer, designed Canon Cat computer, developed Archy (software), Archy (The Humane Environment) program
*Eric S. Raymond – Open Source movement, authored fetchmail
*Hans Reiser – created ReiserFS file system
*John Resig – creator and lead developed jQuery JavaScript library
*Craig Reynolds (computer graphics), Craig Reynolds – created boids computer graphics simulation
*John C. Reynolds – continuations, definitional interpreters, defunctionalization, Forsythe, Gedanken language, intersection types, System F, polymorphic lambda calculus, relational parametricity, separation logic, ALGOL
*Reinder van de Riet – Editor: ''Europe of Data and Knowledge Engineering'', COLOR-X event modeling language
*Dennis Ritchie – C, Unix, Plan 9 from Bell Labs, Inferno (operating system), Inferno
*Ron Rivest – cocreated RSA (algorithm), RSA algorithm (being the ''R'' in that name). created RC4 and MD5
*John Romero – first-person shooters '' Doom'', '' Quake''
*Blake Ross – co-authored Mozilla Firefox
*Douglas T. Ross – Automatically Programmed Tools (APT (programming language), APT), Computer-aided design, structured analysis and design technique, ALGOL X
*Guido van Rossum – Python (programming language), Python
*Philip Rubin – articulatory synthesis (ASY), sinewave synthesis (SWS), and HADES (software), HADES signal processing system.
*Jeff Rulifson – lead programmer on the NLS (computer system), NLS project
*Rusty Russell – created iptables for linux
*Steve Russell (computer scientist), Steve Russell – first
Lisp
A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech.
Types
* A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lisping ...
interpreter; original ''Spacewar!'' graphic video game
*Mark Russinovich – Sysinternals.com, Filemon, Regmon, Process Explorer, TCPView and RootkitRevealer
S
*Bob Sabiston – Rotoshop, interpolating rotoscope animation software
*Muni Sakya – Nepalese software
*Carl Sassenrath – Amiga, REBOL
*Chris Sawyer – developed ''RollerCoaster Tycoon (video game), RollerCoaster Tycoon'' and the Transport Tycoon series
*Cher Scarlett – Apple Inc., Apple, Webflow, Blizzard Entertainment, World Wide Technology, and USA Today
*Bob Scheifler – X Window System, Jini
*Isai Scheinberg – IBM engineer, founded PokerStars
*Bill Schelter – GNU Maxima, GNU Common Lisp
*John M. Scholes, John Scholes – Direct functions
*Randal L. Schwartz – Just another Perl hacker
*Adi Shamir – cocreated RSA (algorithm), RSA algorithm (being the ''S'' in that name)
*Mike Shaver – founding member of Mozilla Organization
*Cliff Shaw – Information Processing Language (IPL), the first AI language
*Zed Shaw – wrote the Mongrel (web server), Mongrel Web Server, for Ruby web applications
*Emily Short – prolific writer of Interactive fiction and co-developed Inform version 7
*Jacek Sieka – developed DC++ an open-source software, open-source, peer-to-peer file sharing, file-sharing client (computing), client
*Daniel Siewiorek – electronic design automation, Reliability (computer networking), reliability computing, Context awareness, context aware mobile computing, Wearable computer, wearable computing, computer-aided design, rapid prototyping, fault tolerance
*Ken Silverman – created ''Duke Nukem 3D''{{'s graphics engine
*Charles Simonyi – Hungarian notation, Bravo (software), Bravo (the first WYSIWYG text editor), Microsoft Office Word, Microsoft Word
*Colin Simpson (author), Colin Simpson – developed CircuitLogix simulation software
*Rich Skrenta – cofounded DMOZ
*David Canfield Smith – invented Icon (computing), interface icons, programming by demonstration, developed graphical user interface, Xerox Star; Xerox PARC researcher, cofounded Dest Systems, Cognition
*Matthew Smith (games programmer), Matthew Smith – ZX Spectrum games, including ''Manic Miner'' and ''Jet Set Willy''
*Henry Spencer – C News, Regex
*Joel Spolsky – cofounded Fog Creek Software and Stack Overflow
*Quentin Stafford-Fraser – authored original Virtual Network Computing, VNC viewer, first Windows VNC server, client program for the first webcam
*Richard Stallman – Emacs, GNU Compiler Collection (GCC), GDB, founder and pioneer of GNU Project, terminal-independent I/O pioneer on Incompatible Timesharing System (ITS), Lisp machine manual
*Guy L. Steele Jr. –
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ''ANSI INCITS 226-1994 (S20018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperlinked HTML version, has been derived fro ...
, Scheme (programming language), Scheme, Java
*Alexander Stepanov – created Standard Template Library
*Christopher Strachey – draughts playing program
*Ludvig Strigeus – created uTorrent, OpenTTD, ScummVM and the technology behind Spotify
*Bjarne Stroustrup – created C++
*Zeev Suraski – cocreated PHP language
*Gerald Jay Sussman – Scheme (programming language), Scheme
*Herb Sutter – chair of ISO C++ standards committee and C++ expert
*Gottfrid Svartholm – cocreated The Pirate Bay
*Aaron Swartz – software developer, writer, Internet activist
*Tim Sweeney (game developer), Tim Sweeney – Unreal (1998 video game), The Unreal engine, UnrealScript, ZZT
T
*Amir Taaki – leading developer for Bitcoin project
*Andrew S. Tanenbaum, Andrew Tanenbaum – Minix
*Audrey Tang, Audrey "Autrijus" Tang – designed Pugs (programming), Pugs
*Simon Tatham – Netwide Assembler (NASM), PuTTY
*Larry Tesler – the
Smalltalk
Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
code browser, debugger and object inspector, and (with Tim Mott) the Gypsy (software), Gypsy word processor
*Jon Stephenson von Tetzchner – cocreated Opera web browser
*Avie Tevanian – authored Mach (kernel), Mach kernel
*Ken Thompson – mainly designed and authored Unix, Plan 9 from Bell Labs, Plan 9 and Inferno (operating system), Inferno operating systems, B (programming language), B and Bon languages (precursors of C), created UTF-8 character encoding, introduced regular expressions in QED and co-authored Go (programming language), Go language
*Michael Tiemann – G++, GNU Compiler Collection (GCC)
*Linus Torvalds – original author and current maintainer of Linux kernel and created Git, a source code management system
*Andrew Tridgell – Samba (software), Samba, Rsync
* Roy Trubshaw –
MUD
A MUD (; originally multi-user dungeon, with later variants multi-user dimension and multi-user domain) is a Multiplayer video game, multiplayer Time-keeping systems in games#Real-time, real-time virtual world, usually Text-based game, text-bas ...
– together with Richard Bartle, created MUDs
*Bob Truel – cofounded DMOZ
*Alan Turing – mathematician, computer scientist and Cryptanalysis, cryptanalyst
*David Turner (computer scientist), David Turner – SASL (programming language), SASL, Kent Recursive Calculator, Miranda (programming language), Miranda, IFIP WG 2.1 member
V
*Wietse Venema – Postfix (software), Postfix, Security Administrator Tool for Analyzing Networks (SATAN), TCP Wrapper
*Pat Villani – original author FreeDOS/DOS-C kernel, maintainer of a defunct ''Linux for Windows 9x'' distribution
*Paul Vixie – BIND, Cron
*Patrick Volkerding – original author and current maintainer of Slackware Linux Distribution
W
*Eiiti Wada – ALGOL N, IFIP WG 2.1 member, Japanese Industrial Standards (JIS) X 0208, 0212, Happy Hacking Keyboard
*John Walker (programmer), John Walker – cofounded Autodesk
*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
Shareware is a type of proprietary software that is initially shared by the owner for trial use at little or no cost. Often the software has limited functionality or incomplete documentation until the user sends payment to the software developer ...
cocreator
*Chris Wanstrath – cofounded GitHub
*John Warnock – created PostScript
*Robert Watson (computer scientist), Robert Watson – FreeBSD network stack parallelism, TrustedBSD project and OpenBSM
*Joseph Henry Wegstein – ALGOL 58,
ALGOL 60
ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a k ...
, IFIP WG 2.1 member, data processing technical standards, fingerprint analysis
*Pei-Yuan Wei – authored ViolaWWW, one of earliest graphical browsers
*Peter J. Weinberger – cocreated AWK (being the ''W'' in that name)
*Jim Weirich – created Rake, Builder, and RubyGems for Ruby; popular teacher and conference speaker
*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
*Molly White (writer), Molly White – HubSpot; creator of ''Web3 Is Going Just Great''
*Arthur Whitney (computer scientist), Arthur Whitney – A+ (programming language), A+, K (programming language), K
*why the lucky stiff – created libraries and writing for Ruby, including quirky, popular ''Why's (poignant) Guide to Ruby'' to teach programming
*Adriaan van Wijngaarden – Dutch pioneer; ARRA, ALGOL, IFIP WG 2.1 member
*Bruce Wilcox – created Computer Go, programmed NEMESIS Go Master
*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
*Sophie Wilson – designed instruction set for ARM architecture family, Acorn RISC Machine, authored BBC BASIC
*Dave Winer – developed XML-RPC, Frontier scripting language
* Niklaus Wirth – ALGOL W, IFIP WG 2.1 member,
Pascal
Pascal, Pascal's or PASCAL may refer to:
People and fictional characters
* Pascal (given name), including a list of people with the name
* Pascal (surname), including a list of people and fictional characters with the name
** Blaise Pascal, Fren ...
,
Modula-2
Modula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich. It was created as the language for the operating system and application software of the Lilith personal workstation. It w ...
, Oberon
*Stephen Wolfram – created Mathematica
*Don Woods (programmer), Don Woods – INTERCAL, Colossal Cave Adventure
*Philip Woodward – ambiguity function, sinc function, Dirac comb, comb operator, rep operator, ALGOL 68-R
*Steve Wozniak – ''Breakout (video game), Breakout'', Apple Integer BASIC, cofounded Apple Inc.
*Will Wright (game designer), Will Wright – created the Sim City series, cofounded Maxis
*William Wulf – BLISS system programming language + optimizing compiler, Hydra (operating system), Hydra operating system, Tartan Laboratories
Y
*Jerry Yang – cocreated Yahoo!
*Victor Yngve – authored first string processing language, COMIT
*Nobuo Yoneda – Yoneda lemma, Yoneda product, ALGOL, IFIP WG 2.1 member
Z
*Matei Zaharia – created Apache Spark
*Jamie Zawinski – XEmacs, Lucid Emacs, Netscape Navigator, Mozilla, XScreenSaver
*Phil Zimmermann – created encryption software Pretty Good Privacy, PGP, the ZRTP protocol, and Zfone
*Mark Zuckerberg – created Facebook
See also
*List of computer scientists
*List of computing people
*List of important publications in computer science
*List of members of the National Academy of Sciences (computer and information sciences)
*List of pioneers in computer science
*List of programming language researchers
*List of Russian programmers
*List of video game industry people#Programming, List of video game industry people (programming)
Computer programmers, !
Lists of computer scientists, Programmers
Lists of people by occupation, Computer Programmers