Day 5. Ada Lovelace:以「詩意科學」進行研究的首位程式設計師

程式設計師💻|數學家|作家

林庭安 Ting-An Lin
5 min readMay 26, 2020

我從2020年5月20日展開這個介紹女性科學家的計畫:「50天,認識50位女性科學家」,在五十天中,一天介紹一位對人類科學歷史有重要貢獻的女性科學家。點此了解更多

Ada Lovelace: 程式設計師💻|數學家|作家

1815 -1852|英國

  • 史上最早的程式設計師
  • 為通用計算機「分析機」撰寫解伯努利微分方程的演算方式,被認為是史上第一個程式
  • 有遠見地主張電腦/計算器除了算術之外可能具備其他功能
  • 美國國防部的一個程式語言以她命名:“Ada”
  • 十月的第二個星期二是Ada Lovelace Day,慶祝女性科學家的貢獻

“Imagination is the Discovering Faculty, pre-eminently. It is that which penetrates into the unseen worlds around us, the worlds of Science.” — — Ada Lovelace

(圖為Ada Lovelace的水彩肖像)

Ada Lovelace生在英國的優渥家庭,她的父親大家應該都聽過,是有名的英國浪漫主義詩人拜倫(George Gordon Byron),而她的母親Anne Isabella Milbanke則是位數學家,還有個「四邊形公主」的稱號,對Ada Lovelace的數理教育培養貢獻良多。生為文學家和數學家的小孩,Ada Lovelace享有充足的文化資源,或許也因而造就她在數理與文學的才能。

她在十多歲時認識了英國數學家、被稱為「電腦之父」的Charles Baggage,也因此參與了Charles Baggage的分析機(Analytic Engine)計畫。後人在Ada的筆記中,找到一段說明如何用分析機解伯努利微分方程(Bernoulli differential equation)的演算方式,被認為是史上最早的程式,也因此為Ada冠上「史上第一位程式設計師」的名號。

值得一提的是,Ada Lovelace在程式發展初期便主張電腦除了用來計算之外,還有其他的可能性,像是作曲、畫圖、成為人類思想的延伸等;她自己用「詩意科學」(poetic science)來描述她的研究進路,強調科學與人文的交織互動。兩百年後回頭看,Ada Lovelade的預言和對科技的想法真的是相當有前瞻性啊!

隨著近年一些書籍(尤其是童書繪本)的介紹、Ada Lovelace Day的設立、和Google Doodle的紀念,Ada Lovelace的名字逐漸被展露在世人眼前了。不過,我第一次對Ada Lovelace的名字有印象,是幾年前在加州矽谷的電腦歷史博物館(Computer History Museum)裡看到的。畫像中的Ada Lovelace穿著粉桃紅色的裙裝、披著黑色蕾絲頭巾(如圖)。我當下有兩個很鮮明的想法:第一,她的名字跟本人的氣質滿搭的,Love lace,喜愛蕾絲,好記!第二,她怎麼會出現在電腦歷史博物館呢?「等等,史上最早的程式設計師是個女生?!」

在陽剛氣很重的矽谷、在程式設計師被連結為男性的職業的時代,這個歷史事實相當程度翻轉了我對世界的認知。如果Ada Lovelace來到現在的矽谷,或許也會很驚訝吧?

相關參考資料

--

--

林庭安 Ting-An Lin
林庭安 Ting-An Lin

Written by 林庭安 Ting-An Lin

在哲學學術圈探索的台灣人,研究興趣為社會政治哲學、倫理學及女性主義哲學。

No responses yet