标题：IBM SSEC
概述
顺序电子计算器(SSEC计算器)，这是IBM公司早期的电子（真空管）机器之一。这台庞大的SSEC计算器占满了一间大屋子，遍布着管子和电线。巴库斯受聘在SSEC计算器上工作。这台机器从现代意义上来说实际上不是计算机。它没有存储软件的存储器，程序必须通过穿孔纸带输入。SSEC计算器有着成千上万个电子机械部件，运行并不可靠。而且运算速度很慢。巴库斯的工作任务之一是照看这台机器，当计算机停止运行时，做好维修和恢复工作，使其重新运行。SSEC 计算机的编程也是一项挑战，因为这没有一种固定的模式。巴库斯干了三年，发明了一种成为“高速编码”的程序语言，其中首次使用缩放比例的因子，使得大数和小数都可以方便地存储和操作。
关系数据库之父EdgarF. Codd（通常被称为Ted）第二次世界大战期间曾在皇家空军服役。第二次世界大战后，Codd动身前往纽约并成为IBM的一名数学编程员。Codd所做的第一个项目是帮助构建一个称为可选顺序电子计算器（SelectiveSequence Electronic Calculator，SSEC）的早期计算机，该计算机占据了一栋市区办公楼中的两层。[1]
简介
The IBM Selective Sequence ElectronicCalculator (SSEC), also called Poppa, was an electromechanical computer builtby IBM, finished in January 1948.
The IBM Selective Sequence ElectronicCalculator (SSEC), dedicated in 1948 by Thomas J. Watson, Sr., at IBM'sheadquarters at 590 Madison Avenuein New York City,was the first operating computer to combine electronic computation with storedinstructions and it was the last of the large electromechanical computers everbuilt. It was the first computer to run a stored program, although the computerwas not fully electronic. Wallace J. Eckert was in charge of the development ofthe SSEC. It was placed on the ground floor of IBM's main office building in New York City, where itwas visible to people on the sidewalk. It was demonstrated to the public onJanuary 27, 1948 and ran until August 1952, when it was dismantled, having beenmade obsolete by electronic computers, and an IBM 701 computer installed in itsplace. A. Wayne Brooke served as the chief electronic engineer for the projectand oversaw a team of engineers during the short life of the SSEC.
The SSEC, a hybrid of vacuum tubes andelectromechanical relays, combined the speed of electronic circuits with astorage capacity of 400,000 digits. Approximately 13,500 vacuum tubes were usedin the arithmetic unit and its eight high-speed registers, which had an accesstime of under 1 millisecond. SSEC had 21,400 relays that were used for controland 150 slower-speed registers, with an access time of 20 milliseconds. Thearithmetic unit of the SSEC was a modified IBM 603 electronic multiplier.Addition took 285 microseconds and multiplication took 20,000 microseconds,making it approximately 100 times faster than the Harvard Mark I. Data whichhad to be retrieved quickly were held in electronic circuits while theremainder were stored in relays and as holes in continuous card stock tapes.
The SSEC was very reliable for its time,making about one error for every eight hours of operation. It was used forcalculations by the U.S. Atomic Energy Commission and for calculating thepositions of planets.
It has sometimes been said that the SSECproduced the moon-position tables that were later used for plotting the courseof the 1969 Apollo flight to the moon. Records closer to 1969 suggest, however,that while there was a relationship, it was most likely less immediate. Thus,Mulholland and Devine (1968), working at NASA Jet Propulsion Laboratory,reported that the JPL Ephemeris TapeSystem was "used for virtually all computations of spacecraft trajectoriesin the US space program", and that it had, as its current lunar ephemeris,an evaluation of the Improved Lunar Ephemeris incorporating a number ofcorrections: sources are named as 'The Improved Lunar Ephemeris' (documentationwhich was the report of the Eckert computations carried out by the SSEC,complete with lunar position results from 1952-1971), with corrections asdescribed by Eckert et al. (1966), and in the Supplement to the AE 1968.Taken together, the corrections thus referenced modify practically everyindividual element of the lunar computations, and thus the space programappears to have been using lunar data generated by a modified and correctedderivative of the computational procedure pioneered using the SSEC, rather thanthe directly resulting tables themselves.[2-5]
蓝色巨人与SSEC
IBM第一任董事长老沃森
新加坡一位资深电脑专栏作家曾经写道：“谈电脑，不能不谈IBM。”另一位日本电脑专家则更明确地断言：“电脑的历史，就是IBM的历史。”这些议论虽然有失偏颇，但也不无几分道理。IBM公司过去和现在都是世界上最大的电脑硬件和电脑软件公司，它的历史的确包含着整个前半部电脑史，是现代电脑工业发展的缩影和化身。以电子器件划分的四代电脑，前三代都明白无误地以IBM公司的电脑作为“代际”产品标志。
美国《时代周刊》称：“IBM的企业精神是人类有史以来无人堪与匹敌的……没有任何企业会像IBM公司这样给世界产业和人类生活方式带来和将要带来如此巨大的影响。”就连比尔·盖茨也不得不承认：“IBM才是计算机行业的真正霸主，毕竟是它一手栽培了我。”IBM从本世纪初一个仅1300员工、负债400万美元的小企业起步，多次称霸，又多次“遇险”。它的成功取决于关键时刻敢于锐意创新，它的失误往往给电脑业界以最深刻的反思。
mark i电磁式计算机
在因特网IBM网站里，他们自己认为：IBM公司的历史应该从ctr公司创立那天算起，也可以追溯到海勒内茨制表机公司。众所周知，美国统计学家海勒内茨（h.hollerith）发明了第一台自动制表机，1890年在美国人口普查中获得巨大成功，被誉为“数据处理之父”。
1896年，他“下海”创办了制表机公司，但很快便因资金周转不灵陷入困境。
1911年6月15日，美国华尔街颇具冒险精神的金融投资家弗林特（c.flent），斥资收购了制表机公司和其它两家企业——国际计时公司和美国计算尺公司，拼凑成一个名叫ctr的公司，c代表计算，t代表制表，r代表记时。然而，弗林特本人并非经营企业的行家，ctr被他弄得欠下一屁股债务，几乎要濒临倒闭。弗林特想到要“捕获”一个新的经理帮他渡过难关。
1914年，四处网罗人才的弗林特，把刚被美国现金出纳机公司（ncr）解雇的主管经理——托马斯·沃森（t.watson）招聘到公司主持业务。出生于贫寒农民家庭的沃森年方40，思维敏捷，精明强干。他从17岁开始就挨家挨户帮人推销缝纫机等产品，30多岁时才被ncr老板帕特森收留，慢慢爬到该公司第二把手的位置。帕特森是美国商业史上公认的“现代销售之父”，沃森在他身边一干就是18年，学会了经营销售全套策略，后终因“功高盖主”，被老板一脚踹出了大门。
沃森走马上任，手下尽是些口嚼烟叶、只会叫卖肉铺磅秤和咖啡碾磨机一类的人物。他用“think”（思考）的口号激励员工，培养企业团队精神，头4年便使公司收入达到200万美元，业务扩大到欧洲、南美和亚洲。沃森打心眼里讨厌ctr这个“大杂烩”式的名字，几经周折，终于在1924年，把公司更名为一个很宏伟的字号——国际商用机器公司，英文缩写IBM，并出任董事长。
“科技恐龙”SSEC计算机
第二次世界大战爆发不仅让IBM度过了美国“大萧条”时代的不景气，而且让这家公司得以高速扩张。战争期间，沃森与美国国防部签署合同，大量制造机枪、瞄准器、发动机等军用装备，公司所属工厂的2/3全部投入军需品生产，生产量扩大了3倍。1945年，公司员工达2万人，销售额猛增至1.4亿。同时，战争也使IBM第一次进入到计算机领域。
1944年，沃森出资100万，并派出4名工程师，协助海军军械局霍德华·艾肯（h.aiken）博士，在哈佛大学研制成功著名的“markⅠ”计算机。markⅠ属于电磁式计算机，又称“自动序列受控计算机”，由3000多个继电器构成。该机器长约15米，高约2.4米，自重达到31.5吨，运算速度为每秒钟做1次加法。然而，这台机器刚出世不久便成为“昨日黄花”，用电子管组装的eniac和univac等第一代电脑产品相继问世，使IBM面临着丧失传统制表机业务的重大危机。
IBM（ctr）公司总部旧楼
沃森下令迅速研制IBM自己的“最好、最新、最大的超级计算机”。1947年，在同样花了100万美元后，IBM推出“选择顺序控制计算机”（SSEC）。然而，这台机器属于传统与创新的“大杂烩”，1.25万只电子管和2.14万只继电器不协调地组装在一起，全长足有120英尺。它虽然代表着IBM从制表机行业迈向计算机领域，但业界却称它是“巨大的科技恐龙”，它甚至不是储存程序的计算机。
70多岁高龄的老沃森声望极高，以至在《美国名人录》里创下所占篇幅最大、词条长达16英寸半的纪录。他不愿正视IBM掉队的事实，反而故作镇静地把IBM制表机标榜为“穷人的eniac”；而IBM工程师几乎没有一人懂得电子技术，连总设计师也弄不懂如何安装电子管。即便如此，老沃森仍然认为：IBM在计算机这种新鲜玩艺上走到这一步已经可以了，他甚至断言：“世界市场对计算机的需求大约只有5部。”
渐进，而不是革命
同时，曾是艾克特和马奇利主要竞争者的IBM开始重视计算机。正如本章开头提到的，第二次世界大战后不久IBM曾做出不进入计算机业的重大决定是一件不可思议的事。大约在1950年IBM一百八十度地改变了它的策略，到1950年代中期就获得了计算机业的统治地位。关于IBM不进入计算机业的传说更确切的说是人们只看表面文章，误以为在计算机竞赛的开始阶段IBM睡着了。实际情况更为复杂。1940年代IBM已在实验室进行一些电器和计算机的研制了，之所以没有很快地形成产品是因为市场的不确定性。 
战争一结束IBM（像其他会计机器公司如雷明顿-兰德，伯露菲,和NCR一样）面对三个重要的商机挑战：产品过时，电子产品和计算机。第一位和最大的挑战是产品过时。所有IBM传统的电机产品都面临着被淘汰的危险。因为战争期间IBM大多数的RD（研究和开发）部门都转向军事项目，例如研制枪炮瞄准仪和轰炸瞄准器。为了IBM的生存，改善现存的产品是IBM在战后头等重要的事。 
办公室机器公司面对的第二个挑战是电子技术带来的威胁和机会。由于战争，电器产品已大大增加。IBM本身因为建造密码破译机器和无线电设备已获得某些专门技术，竞赛现在落在如何把电子技术用于现存产品。第三个挑战就是程序储存计算机。但在1946年计算机是一种专门的数学工具，没有明显的商业重要性，所以它不得不放在最不优先考虑的位置上。其它的原因都不足提起。IBM将它对电器产品和计算机的态度通过它的口号“渐变，而不是革命”反映出来。也就是它将把电子技术用于现有的产品使之速度更快，而不是生产完全不同的产品。与办公室机器工业对待电子技术的态度相似的是航空工业对待飞机动力的态度：新的技术使他们的产品运行地更快，而不是改变产品的功能。 
老汤姆士·沃森常被描绘成是一个机电顽固分子,但事实上他是第一批看到电子工业将来潜力的人之一。早在1943年十月他就曾指示他的研究和开发主管“去发现最杰出的电子学教授，并让他为IBM工作”。尽管不惜代价但也没有发现任何合适的候选人，由于那时所有的电子学专家都从事与战争有关的事。如果不是1944年八月发生在马克一型机于哈佛大学宣告成功的时候，霍华德.艾肯拒绝承认IBM在投资和建造机器上作用的事情,IBM在几年中都不会在计算机方面做什么事。
沃森决定通过建造一台更有效的电子计算器来轻蔑艾肯的马克一型机。1945年三月IBM雇佣了华莱士.爱坷教授(Wallace Eckert)，在哥伦比亚大学建立了沃森计算机实验室,研发一台“超级计算器”,即所知的“the Selective Sequence Electronic Calculator”(选择性序列电子计算器,SSEC)。沃森的目的——除了瞧不起艾肯——是为了确保IBM在沃森计算实验室有一处新技术思想和新设备的试验场所，并不指望SSEC机——或其它计算机器——会成为一个可在市场上销售的产品。决定建造SSEC机是在凡纽曼的EDVAC机报告公布前的两个月做出的，因此SSEC机没能成为程序储存计算机研发主流的一部分。 
同时IBM的产品研发工程师们正进行较为枯燥的将电子技术用于公司现有产品的工作。第一个改良的机器是601型的倍加打孔机，该机第一次上市是在1934年。601型的倍加打孔机的问题是它的机电倍加器只能每分钟处理大约10个数字。现在换掉机器的心脏，代之以电子管——使机器的工作速度增加了十倍，从而每分钟可以做100道乘法了。1946年九月装有大约300只真空管的机器第一次在纽约举行的全国商品展示会上亮相，上市之后的机型为IBM603型，卖出了大约100台。二年以后被更多功能的604型计算打孔机替代。604型机在十年里时好时坏地共卖出了5600台。由于有1400只电子管和具备有限的编程能力，604型机的速度和操作便利使之一度在市场上没有任何其他的计算机可与之“竞争”。此外604型机还提供了一个起博计算的心脏CPC——程序卡计算器（theCard Programmed Calculator）。 
CPC是1947年由IBM和它的西海岸客户之一——Northrop Aircraft 公司合作研制的。该公司曾从艾克特和马奇利那里订了一台BINAC机。Northrop 已经有许多IBM的设备，用来计算导弹的轨道，并且早就买了一台603型倍加机。为了改善603型倍加机的功能，机器被配上了专门制作的记忆部件和其它打孔卡设备，结果大大提高了机器的计算能力，每秒可做一千个操作。关于Northrop公司计算装置的消息很快就传开了，尤其是在西海岸的飞机制造公司之间。1948年底IBM收到十几份要求做相似机器装置的定货。这第一次显示IBM已了解科学计算设备有一个重要的市场。 
IBM的产品工程师着手研制使604型计算打孔机替代603型倍加器的CPC。1949年后半开始卖给消费者。CPC不是真正的程序储存计算机，但它是1949和1950年间一种有效和非常可靠的计算工具。当时市场上没有商用的计算机，另外，即使当计算机可以在市场上买到，CPC的低价和超可靠性能继续使它成为最划算的计算系统。1950年代的前半大约卖出了700个，比全世界所有的程序储存计算机数量还多。
计算机的历史学家常常没有认识到CPC的重要性，多是因为CPC被称为计算器（calculator）而不是计算机(computer)。沃森坚持用计算器一词是由于他担心computer一词总是指计算员，会被人认为没有什么技术含量。这也就是他为什么也坚持叫哈佛马克一型（Harvard Mark I）和SSEC 为计算器的缘故。但是不管怎样，IBM从一开始就是有效的科学计算产品的带头人。 
这样到1949年IBM在计算机方面已建立了极好的研究和开发能力，除了CPC，还有于1948年初完成的SSEC。虽然这是一种单一产品的开发，在技术上不算程序储存计算机，但是在它完成之时它是当时最先进有效的机器。沃森曾把机器放在纽约曼哈顿IBM总部大楼的底部让人看。一位海外的访问者写道： 
1948年初这台IBM制造的机器在IBM纽约总部的大楼里运转。街上过往的行人可以看见它，亲切地叫它“Poppa”。这是一台非常大的机器，包括23000个继电器和13000只电子管…。运行中的机器想必是世界上最壮观的景象,上千只氖灯闪闪发亮,继电器和开关咔嚓做响，纸带读取和打孔机不停地工作着。
IBM向公众宣传它的机器。《纽约人》杂志的撰稿人写道“欢迎像我们一样来看看这台计算器”。他们自己由一名高级工程师Robert Seeber Jr.导游参观了这台机器。《纽约人》杂志精彩地将机器描述了一番，确切地反映了公众对“电脑”的着迷： 
机器的组件占了房间三面的墙，大脑部分是玻璃板后面的管子和电线，两个箱柜看起来就像超大的邮筒立在房间的中央，一个是“进”柜，要处理的问题被打在打孔卡片或纸带上，另一个是“出”柜，如果机器运行正常，答案就从那里出来了。在屋内一面的墙上有一张写着大大的“THINK”口号的图，但这个告诫语并不是对计算器说的…。计算器已经处理了商业问题中的所有数字。我们到时，它正在算把更多的油从油田里挖出来…。随着我们的移动，继电器开始处于空档状态，电光在玻璃板之间跳舞。“油的问题”Seeber 说。 
SSEC计算器极大提高了IBM在计算机技术上的领先地位，然而SSEC成为一个产品的前景并不看好。它成本太高（$950,000）,刚一建成技术上已显落后。但它对IBM真正的重要性在于除了受到公众的注意和提升IBM的形象外，还造就了一批有经验的计算机工程师骨干。
1949年IBM还有两台程度更高的计算机在研制中，磁鼓计算器（the Magnetic Drum Calculator, MDC）和磁带处理机（the Tape Processing Machine, TPM）。MDC的卖价可能是UNIVAC价格的十分之一，但是一种为当时使用CPC机芯的公司和使用打孔卡机的商业用户制造的程序储存计算机。它省钱的关键技术是主储存部分用了一个磁鼓，而不是水银延迟线或静电储存管。磁鼓由一个快速旋转的磁筒组成，这使储存器变得非常经济和可靠，但运行速度也相当的慢。 
IBM的磁带处理机非常像UNIVAC机。早在1947年IBM已开始探索磁带录音现象和它替代用于数据处理打孔卡片机的可能性，但因为要研究SSEC使这一项目进展很慢。然而1949年中有关艾克特和马奇利公司活动的报道开始传至IBM——首先他们成功地完成了BINAC机，其次UNIVAC机获得了几个定货，后一则新闻促使IBM加速研制TPM，使IBM有一台可与UNIVAC竞争的大型、以磁带为基础的数据处理计算机。 
如果说IBM在1949或1950年已经投入研制这两种计算机中的一种的话，它将会更早地在数据处理计算机方面居统治地位。事实上，这些机器直到五年以后才在市场上出现。MDC机的拖延上市很大程度上是由于IBM市场营销的保守。1949年IBM“将来需求”部的观点是MDC成本太高而不能与普通的打孔卡片机竞争，它又很慢而不能与UNIVAC机竞争。TPM机的拖延上市的原因则完全不同：朝鲜战争开始了，沃森的儿子，小汤姆士J.沃森做出了一个战略性的决定。
到1950年老沃森已七十多岁了，但他仍然担任IBM的总裁和首席执行长直到1956年。在这段时期他的三十五岁的长子被推举领导公司。小汤姆士J.沃森1937年加入IBM时还很年轻，从一名销售员做起，大战中服兵役之后于1945年回到IBM，四年后成为执行副总裁。1950年朝鲜战争爆发的时候老沃森如同以前在紧急状态下的做法一样打电报给白宫，将IBM放在总统的调遣之中。老沃森的动机“主要是爱国”，而小沃森“抓住这个机会加速公司大规模计算机的研发”。市场报告显示，国防部至少要签订六台大规模计算机的合同。所以小沃森决定IBM要发展以凡纽曼在其高级研究所研制的计算机技术为基础的计算机。 
这的确将是非常强的机器。最初估价每月的租赁费为$8000美元——买一台机器的价格是$500,000美元——但这一估价只是最后花费的一半左右而已。为了研发被称为Defense Calculator的军用计算器，用于TPM机的材料不得不取走。实际上沃森在1950年夏天做出制造军用计算器的这一决定加速了IBM进入科学计算机领域，但打碎了它进入数据处理计算机市场的最初机会。这是一个商业错误，这个错误让艾克特和马奇利靠他们的UNIVAC机抓住了数据处理计算机的最初市场。
Fortran的发明
怎样与机器对话?
有句谚语说：需要是发明之母。但有些发明家却不是由于需要的驱使，而更多的是由于对不精确或效率低下的不满。约翰·巴库斯就是这样一位发明家。他在三个重大的创造中扮演了主要的角色：Fortran，第一个高级程序设计语言；巴库斯－诺尔范式，为高级语言提供描述语法规则的方法；和一种叫FP的函数程序设计语言。今天，这几个发明推动着全世界的研究和商业进展。但对于巴库斯自己来说，这个发明却是起因于对他能找到的概念上的工具的不耐烦。
好象整个家庭看起来都对效率低下感到不满。第一次世界大战前，巴库斯父亲在阿特拉斯火药公司从普通员工升到了首席化学家的职位，这是一家生产用于炸药的硝化甘油的制造商。很好的理由导致了他的提升。
他们的工厂常常发生爆炸，或者产量极低，他们并不知道这是为什么。这种产品对温度极其敏感。我父亲发现他们使用的德国产的昂贵的温度计并不准确。于是，他去了德国，学习温度计制造，并得到了一些好温度计，这样他们的工厂便不再发生那么多爆炸了。
第一次世界大战期间，老巴库斯居于军火官员的高位。但他并没有得到许诺的战后在杜邦公司的工作，于是他改做证券经纪人。到1924年约翰·巴库斯在费城出生时，他父亲已经在战后的繁荣中发了财。巴库斯在特拉华州的威尔明顿度过了他的童年，然后就学于宾夕法尼亚州波茨敦市很有名望的希尔学校。
我年年不及格，从未学习过。我讨厌学习。我只是到处走来走去打发时间。结果每年我都去新罕布什尔州的暑期学校，夏日里可以去划船，度过美好的时光，这真令我高兴。
1942年巴库斯在希尔学校迟迟地毕业后，去了弗吉尼亚大学，他父亲希望他在那儿学化学。巴库斯喜欢理论知识，但讨厌实验室。他把大多数时间花在舞会上，等着被征入伍。到第二学期末，他每周只上一堂课?D?D一堂轻松的音乐欣赏课。最后，校方处罚了他，他在弗吉尼亚大学的学业便结束了。1943年，他参了军。
巴库斯成了一名下士，在乔治亚州的斯图沃特堡率领一个防空小队，但他在一次能力测试中的成绩使得陆军决定送他参加匹兹堡大学的工程预科学习。后来的一次医科能力测试可能救了他的命。
我的战友们都送到了突围战役二战期间美军和德军之间最重要的战役之一。?D?D译者注的战场上，而我去哈弗富德(Haverford)学院学习医学预科。
作为医学预科学习的一部分，巴库斯到大西洋城医院的神经外科病房护理重伤员。一次偶然的机会，巴库斯被诊断出脑袋上有骨瘤，然后安装了一块金属板进去。不久，他参加了第五大街医院（现在的纽约医学院）的医科学习，但只学了9个月。
我讨厌那儿。医科学校的人不喜欢思考。他们只会背书?D?D那是他们需要你做的全部。你不需要思考。
巴库斯发现他脑袋里的金属板装得不对，便到附近的一家有专业平板技术的斯塔屯岛医院更换了一下。他找到技术员并自己设计了一个。那以后，巴库斯便没再作过医学方面的工作。他在纽约城租了一套每月18美元的小公寓。
我的确不知道我到底想要做什么。我觉得自己想要的是一套高保真的音响，因为我喜欢音乐。那时候并没有那种东西，于是我到一所无线电技术学校学习。我有了一位非常好的老师，这是我遇到的第一位好老师，他让我与他合作为一家杂志计算一些电路的特性。
我记得作了一些相对简单的计算，得出放大电路曲线中的几个点。这是一件费力、乏味又烦人的工作，但它使我对数学感起了兴趣。它有所应用使我感兴趣。
巴库斯到哥伦比亚大学基础学院注册学习了一些数学课程。他不喜欢微积分，但喜欢代数。1949年春，25岁的巴库斯差几个月就要毕业拿到数学学士学位了，但他仍然不知道自己想要做什么。
那年春天的一个晚上，他参观了IBM公司曼迪逊大街上的计算中心。他被带领参观了选择顺序电子计算器(SSEC计算器)，这是IBM公司早期的电子（真空管）机器之一。
这台庞大的SSEC计算器占满了一间大屋子，遍布着管子和电线。参观过程中，巴库斯曾对导游提起他正要找工作，导游告诉他去找主管。
我说算了，没法儿去。我看上去又散又乱。但她仍然坚持，我便去了。作了一次测试并通过了。
巴库斯受聘在SSEC计算器上工作。这台机器从现代意义上来说实际上不是计算机。它没有存储软件的存储器，程序必须通过穿孔纸带输入。SSEC计算器有着成千上万个电子机械部件，运行并不可靠。
在这台机器上工作非常有趣。一切都由你自己掌握。你必须时时待在那儿，因为这台机器每3分钟便会停止运行和出错。你必须设法让它重新运行。
这种程序设计是非常原始的。
你只是读参考手册，得到一系列指令，这就是关于程序设计你所知道的全部。每个人必须想出办法怎样去完成什么东西，当然有无数种不同的方法，人们会用无数种方法去做它。
巴库斯在SSEC计算器上工作了3年。他接手的第一个较大的项目是计算月历?D?D任一给定时刻月球的位置。那时候，IBM公司便能负担一个纯粹科学部门的昂贵开支，该部门和哥伦比亚大学有一个联合项目，是为了在科学研究中找到使用穿孔卡和纸带机的方法。这个联合体的支柱便是商业和政府用的穿孔卡片机产品。极其庞大的SSEC计算器给了公众深刻的印象，但它却只是一台不能存储数据的计算器，IBM最终还是抛弃了这种技术。无论公司的动机如何，巴库斯在SSEC计算器的工作中学到了很多东西，也为科学计算作出了他的第一个贡献?D?D快速编码，这起因于在小机器上无法计算大数。