Milestones

The events that shaped programming, in order - from Lovelace to today.

58 entries, all primary-sourced
milestone 1843

1843: Lovelace's Note G

Ada Lovelace publishes Note G, a step-by-step procedure for computing Bernoulli numbers on Babbage's Analytical Engine, widely regarded as the first published computer program.

milestone April 1957

FORTRAN Released for the IBM 704

In 1957 IBM released the FORTRAN automatic coding system for the IBM 704, making the first widely used high-level language available to programmers.

milestone 1963

Sketchpad (1963)

Ivan Sutherland's 1963 Sketchpad was the first interactive graphical system, using a light pen and a constraint solver, and is regarded as the ancestor of computer graphics, CAD, and the graphical user interface.

milestone 1968

IBM CP/CMS and the System/360 Model 67

IBM's late-1960s CP/CMS system, running on the System/360 Model 67, pioneered full-machine virtualization and time-sharing and is the ancestor of all later virtual machines.

milestone October 29, 1969

First ARPANET Host-to-Host Message (1969)

On October 29, 1969, the first message was sent over the ARPANET from UCLA to SRI, the network of Interface Message Processors that grew into the Internet.

milestone June 1970

1970: The Relational Model Is Published

Codd's June 1970 publication of the relational model redirected database research away from hierarchical and network systems and toward relational databases.

milestone 1972

The creation of C (around 1972)

Around 1972 Dennis Ritchie created the C programming language at Bell Labs, in step with the early development of Unix.

milestone November 1972

Atari releases Pong (1972)

In 1972 Atari released Pong, a coin-operated table-tennis game that became the arcade industry's first mass hit; it built on Ralph Baer's earlier television-game patent and led to a landmark patent dispute.

milestone 1973

Unix Rewritten in C (1973)

In 1973 the Unix kernel was rewritten in C, turning a machine-specific system into a portable one and helping it spread across the industry.

milestone January 1975

The January 1975 Popular Electronics Altair Cover

The January 1975 issue of Popular Electronics, whose cover story on the MITS Altair 8800 kit reached hobbyists nationwide and is widely credited with igniting the personal-computer revolution.

milestone March 2, 1975

Altair BASIC

Altair BASIC, demonstrated in early 1975, was the BASIC interpreter Gates and Allen wrote for the Altair 8800 and the first product of Micro-Soft, the company that became Microsoft.

milestone June 1977

The 1977 Trinity

In 1977 three fully assembled personal computers reached the mass market in the same year: the Apple II, the Commodore PET, and the Radio Shack TRS-80, the trio later nicknamed the 1977 trinity.

milestone May 1980

Namco releases Pac-Man (1980)

Pac-Man, designed by Toru Iwatani and released by Namco in 1980, broke from the era's shoot-em-up template with a non-violent maze-chase game and became the best-selling arcade game and a global cultural phenomenon.

milestone August 12, 1981

The 1981 IBM PC Announcement

On August 12, 1981 IBM announced the Personal Computer, lending corporate legitimacy to a hobbyist market and making the personal computer a credible tool for business.

milestone January 1, 1983

Internet Flag Day (1983)

On January 1, 1983, the ARPANET cut over from the Network Control Program to TCP/IP, retiring the old host-host protocol and establishing the modern internet protocol base.

milestone September 27, 1983

Stallman Announces the GNU Project (1983)

Richard Stallman's September 27, 1983 Usenet message announcing GNU, a complete free Unix-compatible system, launching the free software movement.

milestone November 1983

The launch of Turbo Pascal (1983)

In November 1983 Borland released Turbo Pascal, a fast and inexpensive integrated Pascal compiler that brought professional development tools to hobbyist machines.

milestone January 24, 1984

The 1984 Macintosh Launch

The January 1984 introduction of the Apple Macintosh, preceded two days earlier by the famous '1984' television commercial. The unveiling at Apple's shareholder meeting is recorded in firsthand folklore.org accounts.

milestone 1986

The First SQL Standard

ANSI adopted SQL as a standard in 1986 and ISO followed in 1987, making the language portable across database vendors and cementing its dominance.

milestone July 1986

NSFNET (1986-1995)

The NSF-funded NSFNET backbone connected supercomputer centers and regional networks, scaled the internet far beyond the ARPANET, and set up the transition to a commercial internet when it was decommissioned in 1995.

milestone March 1989

The 1989 World Wide Web Proposal

Tim Berners-Lee's March 1989 proposal at CERN, 'Information Management: A Proposal,' that laid out the idea for the World Wide Web.

milestone August 6, 1991

The World Wide Web Goes Public (1991)

On August 6, 1991, Tim Berners-Lee posted a public summary of the WorldWideWeb project to the alt.hypertext newsgroup, opening the Web to the world.

milestone August 25, 1991

Torvalds Announces Linux (1991)

On August 25, 1991, Linus Torvalds posted to comp.os.minix that he was writing a free operating system as 'just a hobby, won't be big and professional like gnu.'

milestone May 5, 1992

Wolfenstein 3D (1992)

id Software's Wolfenstein 3D, released in 1992, used a fast ray-casting technique to render a textured pseudo-3D world on ordinary PCs, establishing the template for the first-person shooter genre.

milestone July 27, 1993

Windows NT 3.1 Released (1993)

Microsoft shipped Windows NT 3.1 on July 27, 1993, a from-scratch 32-bit operating system that became the foundation of all later Windows.

milestone December 10, 1993

Doom (1993)

id Software's Doom, released in December 1993, used BSP-based rendering to deliver fast pseudo-3D corridors on ordinary PCs, spread through shareware, popularized deathmatch networked play, and built a vast modding culture later reinforced by its open source release.

milestone October 1994

The W3C Is Founded (1994)

Tim Berners-Lee founded the World Wide Web Consortium at MIT in October 1994 to lead the development of open web standards.

milestone May 23, 1995

Sun launches Java (1995)

In May 1995 Sun Microsystems publicly announced Java and the HotJava browser at the SunWorld conference, introducing the portable language and runtime to the world.

milestone June 8, 1995

PHP Created (1995)

On June 8, 1995, Rasmus Lerdorf publicly announced Personal Home Page Tools (PHP Tools) version 1.0, the release that began PHP.

milestone November 22, 1995

Toy Story (1995)

The first feature-length film rendered entirely with computer-generated imagery, produced by Pixar using its RenderMan rendering software.

milestone December 4, 1995

1995: JavaScript Created at Netscape

Brendan Eich built the first JavaScript prototype in about ten days in May 1995; Netscape and Sun named it JavaScript that December 4.

milestone June 22, 1996

Quake (1996)

id Software's Quake, released in 1996, delivered the first widely successful true real-time 3D polygonal game engine, with full six-degrees-of-freedom worlds, client-server networking for internet play, and the QuakeC scripting language for gameplay modding.

milestone February 3, 1998

The Term 'Open Source' Is Coined

At a February 3, 1998 strategy meeting in Palo Alto, held days after Netscape's source-release announcement, the label 'open source' was adopted to brand free software in pragmatic, business-friendly terms.

milestone May 1999

VMware Workstation Released (1999)

In 1999 VMware shipped Workstation, the first product to run multiple x86 operating systems at once on an ordinary PC.

milestone August 11, 1999

The Red Hat IPO

Red Hat's August 1999 stock-market debut, one of the biggest first-day gains in Wall Street history at the time, which proved to investors that a company built on freely-licensed open-source software could be valuable.

milestone August 31, 1999

GeForce 256, the World's First GPU (1999)

In 1999 NVIDIA launched the GeForce 256, marketing it as the world's first GPU: a single-chip processor that integrated hardware transform and lighting alongside triangle setup and rendering, moving the geometry stage off the CPU.

milestone February 2002

2002: .NET Framework 1.0 and C# 1.0 Released

In early 2002 Microsoft shipped .NET Framework 1.0, the C# language, and Visual Studio .NET, launching a managed-code platform as its answer to Java.

milestone February 18, 2005

Ajax Is Coined (2005)

Jesse James Garrett's February 18, 2005 essay 'Ajax: A New Approach to Web Applications' gave a name to the technique of fetching data in the background without reloading the page.

milestone April 7, 2005

Git Is Created (2005)

In April 2005 Linus Torvalds wrote git in a matter of days, after the Linux kernel lost free use of the proprietary BitKeeper tool it had depended on.