Article ID: CBB256735074

The Computer Programs of Charles Babbage (January-March 2021)


The mathematician and inventor Charles Babbage drafted 26 code fragments between 1836 and 1840 for his unfinished “Analytical Engine.” The programs were embedded implicitly in tables representing execution traces. In this article, we explore the programming architecture of Babbage's mechanical computer, that is, its structure from the point of view of a programmer, based on those 26 coding examples preserved in the Babbage Papers Archive.

Citation URI

Similar Citations

Article Brian Coghlan; Brian Randell; Paul Hockie; Trish Gonzalez; David McQuillan; Reddy O'Regan; (January-March 2021)
Investigating the Work and Life of Percy Ludgate (/isis/citation/CBB317837515/) unapi

Article Wilkes, Maurice K.; (2000)
Introduction to “Babbage's Analytical Engine Plans 28 and 28a-The Programmer's Interface” (/isis/citation/CBB000112120/) unapi

Article Theodora Vardouli; David Theodore; (April-June 2021)
Walking Instead of Working: Space Allocation, Automatic Architecture, and the Abstraction of Hospital Labor (/isis/citation/CBB134939420/) unapi

Book Mario Biagioli; Vincent Antonin Lépinay; (2019)
From Russia with Code: Programming migrations in post-Soviet times (/isis/citation/CBB250675878/) unapi

Article Janet Abbate; (October 2018)
Code Switch: Alternative Visions of Computer Expertise as Empowerment from the 1960s to the 2010s (/isis/citation/CBB903684763/) unapi

Article Guy C. Fedorkow; (January-March 2021)
Recovering Software for the Whirlwind Computer (/isis/citation/CBB869829437/) unapi

Book Subrata Dasgupta; (2014)
It Began with Babbage: The Genesis of Computer Science (/isis/citation/CBB624612522/) unapi

Article Belanger, Jay; Stein, Dorothy; (2005)
Shadowy Vision: Spanners in the Mechanization of Mathematics (/isis/citation/CBB000501381/) unapi

Article Grier, David Alan; (2010)
The Inconsistent Youth of Charles Babbage (/isis/citation/CBB001231725/) unapi

Chapter Swade, Doron D.; (2011)
Reconstructions as Experimental History: Historic Computing Machines (/isis/citation/CBB001250771/) unapi

Article Campbell-Kelly, Martin; (2000)
Introduction to Charles Babbage. Eulogy (/isis/citation/CBB000112016/) unapi

Article Green, Christopher D.; (2005)
Was Babbage's Analytical Engine Intended to Be a Mechanical Model of the Mind? (/isis/citation/CBB000630272/) unapi

Article Bromley, Allan G.; (1998)
Charles Babbage's Analytical Engine, 1838 (/isis/citation/CBB000111809/) unapi

Book Swade, Doron; Babbage, Charles; (2001)
The Difference Engine: Charles Babbage and the Quest to Build the First Computer (/isis/citation/CBB000302194/) unapi

Article Williams, Michael R.; (1998)
The “Last Word” on Charles Babbage (/isis/citation/CBB000111817/) unapi

Article Dodge, Nathaniel Shatswell; (2000)
Charles Babbage Eulogy (from the Smithsonian Annual Report of 1873) (/isis/citation/CBB000112024/) unapi

Chapter Green, Christopher D.; (2001)
Charles Babbage, the Analytical Engine, and the Possibility of a 19th-Century Cognitive Science (/isis/citation/CBB000102777/) unapi

Article Bromley, Allan G.; (2000)
Babbage's Analytical Engine Plans 28 and 28a-The Programmer's Interface (/isis/citation/CBB000112010/) unapi

Book Collier, Bruce; MacLachlan, James; (2000)
Charles Babbage and the Engines of Perfection (/isis/citation/CBB000111810/) unapi

Chapter Segala, Marco; (2003)
Babbage, the Analytical Engine and the Turin Academy of Sciences (/isis/citation/CBB000330996/) unapi

Authors & Contributors
Green, Christopher D.
Bromley, Allan G.
Swade, Doron D.
MacLachlan, James
Collier, Bruce
Williams, Michael R.
IEEE Annals of the History of Computing
Historia Mathematica
History of Psychology
Technology and Culture
Oxford University Press
Duke University Press
Computers and computing
History of Computing
Computer science
Babbage, Charles
Lovelace, Ada, Countess of
Zuse, Konrad
Ludgate, Percy E.
Time Periods
19th century
20th century
21st century
Great Britain
Turin (Italy)
Smithsonian Institution

Be the first to comment!

{{ comment.created_by.username }} on {{ comment.created_on | date:'medium' }}

Log in or register to comment