《天使時代》是劉慈欣《時間移民》中的一篇短篇小說,其中有一項技術很有意思,我甚至覺得未來很快可以實現:
人類現在通過基因工程可以?修改生物的性狀,讓作物更高產,水果更美味,當?人類對基因操縱和解析技術達到一定高度時,甚至可以創造出新的生物。
這時,這門學科將發生深刻變化,將由操縱巨量的分子變為操縱巨量的信息。四種堿基相當于計算機中的 0 和 1 ,生命體則相當于一個完整的程序,直接操縱四種堿基來對基因進行編碼,使其產生預期的生物體,就如同用 0 和 1 直接編程產生一個完整的計算機程序。這雖然理論上可行,但沒有哪個程序員會用 0 和 1 來寫程序,因為效率太低。
伊塔(文中的科學家)最早敏銳地意識到了這一點,他深刻地揭示出了基因工程和軟件工程共同的本質,把軟件工程學應用到分子生物學中。他首先發明了用于基因編程的宏匯編語言,接著創造了面向過程的基因高級編程語言,被稱為“生命BASIC”;接著又發明了面向對象的基因高級語言“伊甸園++”,從此之后,人類真的擁有了一雙上帝之手。
這時,人們驚奇地發現,創造生命實際上就是編程序,上帝原來是個程序員。