程越没有说话。他把椅子往她的方向挪了十公分。不是五公分,是十公分。两个人之间的距离从一臂变成了半臂。她的肩膀几乎挨著他的手臂,她的呼吸几乎能碰到他的领口。
“温以宁。”
“嗯。”
“我们结婚吧。”
她转头看他。他的表情很平静,但她看到他放在膝盖上的手指在抖。不是紧张的抖,是那种“我知道自己在说什么但我不知道你会怎么回答”的抖。
“你在论文致谢里求婚?”她问。
“不是。论文致谢已经提交了。这是另外的事。”
“那你为什么现在说?”
“因为你说——一个人也很强,但两个人更好。我觉得这句话需要一个回应。”
“你的回应是“我们结婚吧”?”
“我的回应是——”他想了想,“我也学会了一件事。”
“什么事?”
“五年前我觉得离开是为了保护你。现在我知道,留下才是。”
温以宁看著他的眼睛。他的眼神很认真,不是那种冲动的、临时起意的认真,是那种“我想了很久、确认了所有边界条件、测试了所有可能的路径、最终确定这是最优解”的认真。和他在谈判桌上说“可以”的时候一样——确定、坦然、不留余地。
“你什么时候学会的?”
“刚才。你说那句话的时候。”
两个人沉默了很久。实验室很安静,服务器风扇在转,空调在嗡鸣,窗外有车流声。所有的声音都和昨天一样,和前天一一样,和这四个月的每一天一样。但今天的空气里多了一种东西——不是紧张,不是期待,是一种很安静的、很确定的、不需要再确认的东西。
“程越。”
“嗯。”
“你有戒指吗?”
“没有。”
“那你用什么求婚?”
他想了想,站起来,走到服务器机房。两分钟后他回来了,手里拿著一个东西——一个服务器记忆体模组,黑色的电路板,金色的触点,上面的晶片在灯光下微微反光。
“这是实验室备用机上的记忆体。”他把记忆体模组放在她桌上,“从我们合作项目的第一天开始就在用。跑了四个月的测试,没有出过一次错误。稳定、可靠、不会崩溃。”
温以宁看著桌上那块记忆体模组,看了大概十秒。然后她笑了。不是那种精确的、被校准过的笑。是真正的、从眼睛开始的笑。眼睛弯成两道月牙,左边的嘴角比右边高一毫米。
“你用记忆体求婚?”
“记忆体的意思是——”他顿了一下,“我记住了所有的事。你发的每一篇论文,你说的每一句话,你喝蜂蜜柠檬水的温度,你夹西兰花的频率,你在注释里改过的每一个错别字。都记住了。不会丢。”
她看著他。他的耳朵红了——从耳垂一直红到耳尖,在实验室白色的灯光下很明显。但他的表情很平静,像在陈述一个已经被证明过的定理。
“你应该买一个戒指。”她说。
“明天买。”
“明天太晚。”
“那现在去买。”
“现在商店关门了。”
“那就明天早上。”
“明天早上要开会。”
“那就明天下午。”
“明天下午要跑测试。”
“那就——”
“程越。”她打断他,“你先把记忆体收起来。”
他看著她,没有动。
她站起来,走到他面前。两个人之间的距离从半臂变成了零。她伸出手,把那块记忆体模组从他手里拿过来,放在自己的桌上。就放在键盘的右边,滑鼠的左边,萤幕的正前方。和蜂蜜柠檬水的杯套、黄色的便利贴、量子纠缠态示意图的桌面背景排在一起。
“记忆体我收下了。”她说,“戒指不用买了。”
“为什么?”
“因为——”她想了想,“因为记忆体比戒指更适合你。戒指会氧化,记忆体不会。戒指会过时,记忆体的规格是永久的。戒指丢了就找不回来,记忆体里的数据——”
“数据可以备份。”他说。
“对。数据可以备份。”她抬头看他,“你会备份吗?”
“每天都备份。”
“备份在哪里?”
“这里。”他指了指自己的头,“还有这里。”他指了指手机——手机里有一个备忘录,标题是她生日的数字,里面有一千八百多条记录,没有一天中断。
温以宁看著他,没有说话。她把额头抵在了他的额头上。两个人的额头碰在一起,皮肤贴著皮肤,呼吸交叠著呼吸。她闭上眼睛,感觉到他睫毛扫过她的眉骨——很轻,像两把打开的小扇子。
“温以宁。”他的声音很低,低到只有她能听到。
“嗯。”
“你还没回答我的问题。”
“什么问题?”
“结婚。”
她没有回答。她把他的手拉过来,翻过来,掌心朝上。然后她把自己的手掌贴上去。两个人的掌纹交叠在一起,像两条从不同起点出发、绕了很远的路、终于在同一张图纸上相遇的电路。
“程越,你知道量子纠缠最浪漫的是什么吗?”
“什么?”
“不是永远相关。是当你测量其中一个的时候,另一个会瞬间坍缩。但前提是——它们本来就是同一个系统。”
她睁开眼睛,看著他。两个人的额头还碰在一起,距离近到她能看到自己在他瞳孔里的倒影——头发乱了,嘴唇干了,黑眼圈很重,但她在笑。
“我们本来就是同一个系统。”她说,“五年前就是。现在也是。”
程越把她拉进怀里。不是那种试探的、小心翼翼的拥抱,是确定的、用力的、像在确认一个不需要确认的事实那样的拥抱。他的手臂绕过她的肩膀,她的手从他的手掌里抽出来,绕过他的腰。两个人之间的距离从零变成了负数——不是分开,是重叠。
实验室的灯光在他们头顶,白色的、稳定的、不会闪烁的光。服务器风扇在转,空调在嗡鸣,窗外有车流声。所有的声音都和昨天一样,和前天一一样,和这四个月的每一天一样。但今天多了一个声音——两个人的心跳声,叠在一起,分不清哪个是谁的。
“温以宁。”他的声音从她的头发里传出来,闷闷的,但很清楚。
“嗯。”
“你的答案是——”
“我的答案是——”她在他怀里闭上眼睛,“我们需要一个新的版本号。”
“什么版本号?”
“关系定义文档v3.0。v2.0是恋爱中。v3.0是——”
她没有说完。因为他收紧了手臂。不是紧张,是那种“我等了很久、终于等到、需要确认这是真的”的收紧。
“v3.0是什么?”他问。
“已婚。”她把脸埋在他的肩膀里,声音很小,但他听到了。他的肩膀动了一下——不是抖,是笑。那种从胸腔里传出来的、震动透过衣服传递给她的笑。很轻,很暖,像一个运行了一万次、每一次都输出同一个结果的程序。
“v3.0需要写文档。”他说。
“你写。”
“第一作者是你。”
“通讯作者也是我。”
“已婚栏填谁的名字?”
“两个都填。”
他笑了。这次她感觉到了——他的笑从胸腔传到肩膀,从肩膀传到她的脸颊,从脸颊传到她的嘴角。她的嘴角也弯了。两个人站在实验室中间,服务器风扇在转,空调在嗡鸣,窗外城市的灯火在夜空中铺开。八楼的窗户可以看到城市的轮廓,高架上的车流像一条缓慢移动的光带,远处的写字楼还有灯亮著,更远的地方是山,山是黑的,和夜空融在一起。
她以前觉得这座城市很大,大到一个人走很容易迷路。现在她觉得这座城市刚好——刚好装得下两个人,刚好够从实验室走到停车场,刚好够在每个早上八点放一杯温度刚好的蜂蜜柠檬水。
“程越。”
“嗯。”
“论文发表的时候,致谢那两行字会被所有人看到。”
“嗯。”
“你不介意吗?”
“介意什么?”
“介意被人知道——你在致谢里求婚。”
“我没在致谢里求婚。我在实验室里求婚的。”
“用记忆体。”
“用记忆体。”
“全世界第一个用记忆体求婚的人。”
“全世界第一个用蜂蜜柠檬水谈恋爱的人也是我。”
她从他怀里抬起头,看著他。他的头发被她的脸压出了一道印子,从额头到发际线,弯弯的,像一条没有写完的代码。她伸手把那道印子按平,手指穿过他的头发,指尖碰到他的头皮。他的头发比五年前硬了,可能是因为压力,可能是因为睡眠不足,可能是因为老了。但她觉得这个触感比五年前好。五年前太软了,软到像一个还没有定型的人。现在硬了,硬到像一个知道自己要做什么的人。
“你明天会迟到吗?”她问。
“不会。”
“你确定?你今天晚上可能会睡不著。”
“为什么睡不著?”
“因为你求婚成功了。”
他看著她,嘴角动了一下。“你怎么知道我求婚成功了?你还没说好。”
“我说了。”
“你没说。你说的是“我们需要一个新的版本号”。”
“那就是好。”
““那就是好”不是“好”。”
温以宁看著他,看了大概三秒。然后她踮起脚尖,在他的额头上碰了一下。不是亲吻,是碰——额头碰额头,和刚才一样,但这次是她主动的。
“好。”她说。
一个字。
程越的手指在她的腰侧收紧了。不是紧张,是那种“终于等到、不需要再问、可以开始下一步”的收紧。
“v3.0的首次确认——”他说。
“明天早上。和蜂蜜柠檬水一起。”
“好。”
两个人站在实验室中间,没有松开。窗外的城市灯火在夜空中安静地亮著,高架上的车流在缓慢移动,远处写字楼的灯一盏一盏地灭了。八楼的窗户里,两个人影重叠在一起,像两个被分开很久的系统,终于完成了最后的对接。
服务器风扇在转。空调在嗡鸣。萤幕上论文的最后一页还开著,致谢部分两行字,小一号的字体,居中对齐。两个句号,整整齐齐,像两颗靠得很近的粒子。它们之间没有距离。不是因为它们被放在一起,是因为它们本来就是同一个系统。