英国诗人拜伦的女儿爱达·勒芙蕾丝(Ada Lovelace)被后世称作是世界上第一个程序员。她从小就有数学方面的天分,后来与英国数学家查尔斯·巴贝奇成为朋友。1840 年,巴贝奇受意大利都灵大学邀请,做了一次分析机的演讲。意大利数学家费德里科·路易吉(Luigi Menabrea)以此为基础写了一篇论文。
巴贝奇的朋友让爱达将此文翻译为英文。在此过程中,爱达为论文填写了许多脚注,其中描述了用分析机计算伯努利数的方法。这被认为是世界上第一个计算机程序。不过,她的算法从未得到测试机会,因为分析机一直没有能够完成。
在新的漫画小说《勒芙蕾丝和巴贝奇的惊奇冒险》中,计算机动画师 Sydney Padua 把两个人变成了冒险故事的主人公。他们一起建造了体积庞大的分析机,然后开始了一系列的疯狂冒险。
“我觉得,他们没能做出机器来,真是一个非常愚蠢的结局,” 她接受卫报采访时说,“我也很喜欢画漫画,但是,以死去的人和未曾实现的机器为素材,你画不出非常好的漫画。”
多年以前,为了纪念爱达,她曾经画过两个人的漫画。由于漫画很受欢迎,她在博客上开始了长篇的连载,最终形成了一本完整的图书。
为了准确描述巴贝奇的分析机,Sydney Padua 阅读了巴贝奇研究者 Allan Bromley 的著作,从中寻找设计的灵感。“基本上,我就是坐下来,看着 Bromley 的著作,从中了解巴贝奇的各种计划。” 她说。这是一个充满了各种引言、妙语和趣事的冒险故事。它不仅是向计算机先驱致敬,而且也在激发我们对计算机的兴趣。
图片来自 guardian