“这……这是谁写的?”
“我。”
“不可能。”阿坤说,声音很肯定,“这些语法,这些库,我从来没见过。这个『std::atomic,这个『std::thread,这个『lock-freequeue……现在的c++没有这些。”
“如果我说,这是未来的c++呢?”
阿坤盯著他,像在看一个疯子。
“未来?”
“嗯。十年后的c++。”
沉默。只有风吹过树叶的声音,沙沙响。
“你……”阿坤的声音有点抖,“你怎么知道?”
林浩没回答。他收起那张纸,从书包的夹层里,拿出那台黑色的手机。
电量:0。7%。红色警告標誌在闪烁。
他按亮屏幕。在阳光下,屏幕有点暗,但还能看清。他点开一个文件——那是他用最后一点电量,从小艺的离线资料库里导出的,一段真正的、2028年的代码。关於分布式系统中一致性算法的实现,用了一种现在还没有的程式语言。
他把手机递给阿坤。
“看看这个。”
阿坤接过手机。他的手在抖。他盯著屏幕,眼睛几乎贴上去。他滑动,翻页,手指在颤抖。
他看了很久。久到林浩以为他要看完了,他突然抬起头,眼睛血红。
“这……这是什么?”
“未来的代码。”
“从哪来的?”
“我不能说。”林浩说,“但你相信我吗?”
阿坤没说话。他低下头,继续看。他的呼吸变得急促,胸口起伏。他翻到某个地方,停住,手指悬在屏幕上,颤抖。
然后他做了一件林浩没想到的事。
他跪下了。
不是那种电视剧里的夸张下跪,是很自然的,像腿软了一样,噗通一声,单膝跪在地上。手机还握在手里,屏幕朝上,代码在闪烁。
“这……这是……”他的声音哽咽了,“这是怎么做到的?这个算法……这个架构……我……我想了三年,没想明白……这里,这里用了一个我从来没见过的数据结构……还有这个,这个並发模型……”
他语无伦次。眼泪从他的眼眶里涌出来,顺著苍白的脸颊流下。但他没擦,只是盯著屏幕,像朝圣者看见了神跡。
林浩静静地看著他。这个十九岁的少年,这个数学天才,这个被家人视为废物、被社会拋弃的怪胎,此刻跪在地上,对著一段代码流泪。
他懂这种感觉。当年他第一次看到华为的鸿蒙架构时,也是这样。不是嫉妒,不是自卑,是一种纯粹的、对智慧的敬畏,对美的震撼。
“起来。”林浩说。
阿坤没动。他还在看代码,嘴里喃喃自语,声音很轻,很快,在说那些算法的细节,在说那些他看不懂但觉得惊艷的设计。
“阿坤。”林浩加重了语气。
阿坤抬起头,泪眼模糊地看著他。
“你想学这个吗?”林浩问。
阿坤用力点头,点得很重,像要把脖子点断。
“你想做这个吗?”
点头。