出版人周筠 24-04-08 08:05
微博认证:IT图书出版人 Just-pub创始人

📒书摘👇
巴贝奇在1834年想出了一个通用型计算机器的概念,这种机器可以根据预先设计好的指令进行各种不同的运算。它在执行一项任务的过程中可以被切换到另外一项任务,它甚至可以根据临时的计算结果自动切换任务(按照巴贝奇的说法是改变“工作模式”)。巴贝奇将这台构想中的机器命名为分析机(Analytical Engine)。#他的理念足足领先了他所处的时代一百年的时间#。👈

这台分析机正是埃达·洛夫莱斯所说的“组合能力”(Combining Faculty)的产物,这是她在那篇讨论想象力的随笔中提到的概念。👉巴贝奇在设计这台机器的时候结合了在其他领域出现的创新,这是许多伟大发明家都会采用的一种技巧。他原来是使用打上尖钉的金属鼓轮来控制转轴的运作,不过他后来也跟埃达一样详细地研究了自动纺织机的工作原理。这种纺织机是由法国人约瑟夫–玛丽·雅卡尔在1801年发明的,它的出现改变了整个丝织产业。纺织机在提花时会使用针钩提起特定的经线,然后横杆会向前推动经线下方的纬线。雅卡尔发明了一种使用打孔卡片来控制上述流程的方法。卡片上的孔可以决定针钩和横杆在每一轮编织的动作,从而实现复杂图案的自动提花。梭子每织出一层纬线都需要使用一张新的打孔卡片。

👉1836年6月30日,巴贝奇在自己的“草稿本”上写下了一句话:“建议使用雅卡尔纺织机替代鼓轮。”#这句话是开启计算机历史的里程碑#。将金属鼓轮换成打孔卡片意味着可以输入无限数量的指令,而且还可以更改任务执行的顺序,从而降低了设计可重复编程的通用型计算机器的难度。

巴贝奇购买了一幅雅卡尔的肖像画,作为自己沙龙上的一件展品。这幅肖像画的背景是一台纺织机,雅卡尔坐在扶手椅子上,手里拿着一把圆规,旁边堆放着许多长方形的打孔卡片。作为沙龙上的一个娱乐环节,巴贝奇会让宾客们猜这幅画像的材质。大多数人都认为它是一幅精美的版画。随后他会向宾客们揭晓这其实是一幅精细的织锦,由24 000行丝线织成,每一行丝线的编织都使用了不同的打孔卡片来控制。维多利亚女王的丈夫阿尔伯特亲王有一次参加了巴贝奇的沙龙,他好奇为什么巴贝奇会对这幅织锦如此感兴趣。巴贝奇回答道:“它可以很好地帮助解释我的计算机器——分析机的本质。”

然而,几乎没有人能够理解这台新机器的好处,而且英国政府也没有资助建造它的意向。尽管巴贝奇已经尽力对外宣传这台机器,但无论是大众报刊还是科学期刊都没有对它产生多少关注。

然而,巴贝奇还是找到了一位追随者。埃达·洛夫莱斯能够完全理解通用型计算机器的概念。更重要的是,她为它想出了一个令人振奋的用途:#除了数字之外,它还可以处理任意的符号体系#,例如乐谱和艺术符号。她从这个概念中看到了诗意,同时也打算鼓励其他人看到这种诗意。

埃达接连向巴贝奇发出了许多封信,尽管她面对的是一位比自己年长24岁的长辈,但她有几封信的用语已经近乎无礼。在其中一封信中,她描述了一种使用26颗弹珠的单人跳棋游戏,这个游戏的目标是通过“跳吃”移除棋盘上的弹珠,直到剩下最后一颗弹珠为止。虽然她已经精通这个游戏,但她还是想要推导出一个“可以用于求出棋盘解法的数学公式,而且这个公式还可以转换成符号化的语言”。然后她还问道:“在您看来,我的想象力是不是过于丰富了?不过我自己并不这样认为。”

埃达的目标是成为巴贝奇的公关人员和合作伙伴,跟他一起为建造分析机寻求支持。“我非常渴望可以当面跟您谈谈。”她在1841年年初的一封信中写道,“我会将自己的所有见解都告诉您。我想象未来有这么一天……我的头脑可以对您的行动和计划有所帮助。要是您认为我有为您效劳的价值和能力,我愿肝脑涂地。”

一年之后,一个为埃达量身定做的机会出现了。

发布于 湖北