The Politics of Early Programming Languages

IF 0.7 3区 哲学 Q2 HISTORY & PHILOSOPHY OF SCIENCE
David Nofre
{"title":"The Politics of Early Programming Languages","authors":"David Nofre","doi":"10.1525/HSNS.2021.51.3.379","DOIUrl":null,"url":null,"abstract":"There probably has never been such a controversial programming language as Algol. In the early 1960s the disciplinary success of the so-called Algol project in helping to forge the discipline of computer science was not matched by a significant adoption of the Algol language, in any of its three versions. This contrast is even more striking when considering the contemporary success of IBM’s Fortran, a language that, like Algol, was also conceived for scientific computation, but unlike Algol, initially only available for IBM computers. Through extensive archival research, this article shows how the relentless pursuit of a still better language that came to dominate the agenda of the Algol project brought to the fore the tension between the research-driven dimension of the project and the goal of developing a reliable programming language. Such a strong research-oriented agenda increased IBM’s doubts about a project that the firm already felt little urge to support. Yet IBM did not want to appear as obstructing the development of either Algol or Cobol, even if these “common languages” posed a clear risk to the firm’s marketing model. The US Department of Defense’s endorsement of Cobol and the rising popularity of Algol in Europe convinced IBM to push for the use of Fortran in Western Europe in order to protect the domestic market. IBM’s action in support of Fortran reminds us of the power imbalances that have shaped computer science.","PeriodicalId":56130,"journal":{"name":"Historical Studies in the Natural Sciences","volume":"66 1","pages":"379-413"},"PeriodicalIF":0.7000,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Historical Studies in the Natural Sciences","FirstCategoryId":"98","ListUrlMain":"https://doi.org/10.1525/HSNS.2021.51.3.379","RegionNum":3,"RegionCategory":"哲学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"HISTORY & PHILOSOPHY OF SCIENCE","Score":null,"Total":0}
引用次数: 0

Abstract

There probably has never been such a controversial programming language as Algol. In the early 1960s the disciplinary success of the so-called Algol project in helping to forge the discipline of computer science was not matched by a significant adoption of the Algol language, in any of its three versions. This contrast is even more striking when considering the contemporary success of IBM’s Fortran, a language that, like Algol, was also conceived for scientific computation, but unlike Algol, initially only available for IBM computers. Through extensive archival research, this article shows how the relentless pursuit of a still better language that came to dominate the agenda of the Algol project brought to the fore the tension between the research-driven dimension of the project and the goal of developing a reliable programming language. Such a strong research-oriented agenda increased IBM’s doubts about a project that the firm already felt little urge to support. Yet IBM did not want to appear as obstructing the development of either Algol or Cobol, even if these “common languages” posed a clear risk to the firm’s marketing model. The US Department of Defense’s endorsement of Cobol and the rising popularity of Algol in Europe convinced IBM to push for the use of Fortran in Western Europe in order to protect the domestic market. IBM’s action in support of Fortran reminds us of the power imbalances that have shaped computer science.
早期编程语言的政治
可能从来没有像Algol这样有争议的编程语言。在20世纪60年代早期,所谓的Algol项目在帮助建立计算机科学学科方面取得了学科上的成功,而Algol语言的三个版本中的任何一个都没有得到广泛的采用。当考虑到IBM的Fortran语言在当代取得的成功时,这种对比就更加明显了。Fortran语言和Algol语言一样,也是为科学计算而设计的,但与Algol语言不同的是,它最初只适用于IBM计算机。通过大量的档案研究,本文展示了对更好的语言的不懈追求是如何成为Algol项目议程的主导,这使项目的研究驱动维度与开发可靠编程语言的目标之间的紧张关系变得突出。如此强烈的以研究为导向的议程增加了IBM对这个项目的疑虑,而该公司本来就没有什么支持的冲动。然而,IBM并不想阻碍Algol或Cobol的发展,即使这些“通用语言”对公司的营销模式构成了明显的风险。美国国防部对Cobol语言的认可以及Algol语言在欧洲的日益普及,促使IBM在西欧推动使用Fortran语言,以保护其国内市场。IBM支持Fortran的行动提醒我们,影响计算机科学的力量不平衡。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Historical Studies in the Natural Sciences
Historical Studies in the Natural Sciences 社会科学-科学史与科学哲学
CiteScore
1.00
自引率
0.00%
发文量
24
审稿时长
>12 weeks
期刊介绍: Explore the fascinating world of Historical Studies in the Natural Sciences, a journal that reveals the history of science as it has developed since the 18th century. HSNS offers in-depth articles on a wide range of scientific fields, their social and cultural histories and supporting institutions, including astronomy, geology, physics, genetics, natural history, chemistry, meteorology, and molecular biology. Widely regarded as a leading journal in the historiography of science and technology, HSNS increased its publication to five times per year in 2012 to expand its roster of pioneering articles and notable reviews by the most influential writers in the field.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信