第一节出家为僧——“求天下之道”
嵩山的冬夜,比长安冷得多。
雪落了三日,把会善寺的山门封了个严实。禅房里一灯如豆,灯下跪着一个年轻人,背脊挺直,像一棵被雪压弯又弹回来的松树。他对面坐着的老和尚法名普寂,是嵩岳一带有名的禅师。
年轻人说:“师父,弟子想剃度。”
普寂看着他,问:“你姓什么?”
“姓张,名遂。”
“张遂。”普寂重复了一遍这个名字,像是念一个很远的姓氏,“魏州昌乐张氏,令祖可是凌烟阁上的张公瑾?”
张遂沉默片刻:“是。”
“功臣之后,阀阅之门。”普寂说,“你这样的世家子,长安城里多少贵女等着嫁你,多少衙门等着用你。你剃了这一头烦恼丝,可就什么都断了。”
“弟子要断的,正是这些。”
普寂盯着他看了很久,忽然问:“你读过《春秋》?”
“读过。”
“读到哪里了?”
“读到《左传》——‘多行不义,必自毙’。子姑待之。”张遂说,“弟子不待。弟子等不起,也不想等。”
普寂叹了口气,亲手拿起剃刀。
这一刀下去,张遂在史书里消失了。世间多了一个僧人,法号一行。
一行出家那年,是武周久视、长安年间之交(约701年),他快二十岁了。他的出家,一半为避祸,一半为求道——两者原本是一回事。
张氏是唐初功臣之家。祖父张公瑾,太宗朝名将,玄武门之变中有功,图形凌烟阁,官至襄州都督。家世到了父亲这一辈,已经显出中落的光景——父亲早逝,少年张遂由母亲拉扯长大。可他天赋惊人,自幼博览经史,过目成诵,尤其精于历象、阴阳、五行之学。二十岁不到,长安城里已传开了他的名字:那个张家的孩子,能推算出日蚀的时刻,能画出北斗的轨迹。
长安城里的少年,十岁开蒙,十五应举,二十入仕,是一条现成的路。张遂却走了一条岔路。别人读经,是为了应考;他读经,是为了找答案——《尚书》里记着历法,《周易》里藏着数理,《春秋》里排着星象。他把经书读成了算书,把算书读成了天书。他母亲看着儿子埋首故纸堆,常常叹气:“你爹走得早,你不好好读书考功名,将来靠什么立身?”张遂说:“娘,儿子不是不读书,是读的书,考不上功名。”
后来有人问他,你是功臣之后,何不承荫入仕,光耀门楣?张遂摇头:“门楣是祖父挣的,不是我的。儿子要挣的,是祖父没有的东西。”
名声传到了一个人耳朵里:武三思。
武三思是武则天的侄子,仗着姑母的势,在长安城里炙手可热。他听说张遂博学多才,起了结交之心,托人带话,要请张遂过府叙谈。话说得很客气,意思是明白的:武家要用人,张遂这样的才学,正好补进武家的门庭。
换了别人,这是天大的抬举。张遂却连夜收拾了行囊。
他太明白武三思是什么人了。武则天称帝之后,李氏宗室杀得血流成河,武三思在中间推波助澜,专以谗害为能事。与这样的人结交,一步踏错,就是灭门之祸。他拒了武家的请帖,辞了母亲,一路向东,逃进了嵩山。
临行前,母亲问他:“这一走,什么时候回来?”
张遂给母亲磕了三个头,说:“娘,儿子此去,是给自己找一条活路,也是给张氏找一条活路。等这天下太平了,儿子就回来。”
母亲看着他,眼泪掉下来:“天下什么时候能太平?”
张遂没有回答。他背着书箱走出家门,走出巷口,走出长安城的城门,再也没有回头。
史书写得极简:“为武三思所忌,遁于嵩山。”九个字,藏着一个世家子与整个时代的决裂。
在嵩山,他依普寂禅师出家。白天随众作务,晚上挑灯读经。普寂渐渐发现,这个徒弟读经读得极快,快得不像在读书,像在数书。有一天,普寂考他一部刚译出的经论,他答得一字不差。普寂问他可曾读过,他摇头:“弟子只听师兄们念过一遍。”普寂骇然,自此知道他非池中物。
可他真正痴迷的,不是佛经,是算。
天台山国清寺,是天下算法的祖庭。寺中有高僧,精通九章算术与印度历术。一行听说后,背着行囊,徒步千里,从天台山脚下一步一步走上去。
传说他走到国清寺门前时,寺前丰干桥下的溪水,忽然改了方向,向西倒流。寺中僧人大惊,老住持披衣出迎,说:“门前水西流,是有高人来了。”老住持问他:“你为算法而来?”一行稽首:“弟子为天下之道而来。”
老住持看着他,问:“算法是道?”
“数是天地之骨,历是天地之脉。”一行说,“弟子想看看,天地的心跳。”
老住持没有说话。他转身走进藏经阁,搬出整整一屋子的算书,从《周髀》到《九章》,从印度的《九执历》到西域的星表,堆在院子里,说:“看吧。看完这些,你再来见老衲。”
一行在国清寺住了三年。
三年后,他走出寺门时,已能算出日月交食的时刻,已能推演五星运行的轨道。他把那些算书看完了,又全部忘掉了——忘掉的是死记的条文,留下的是活着的算法。老住持送他到桥头,只说了一句:“你求的是天下之道,山留不住你。”
这年他仍不到三十岁。此后十余年,他云游四方,行踪不定。在当阳山结庐,在嵩山问禅,在洛阳译经——世人渐渐忘了张遂,只记得有个年轻僧人名一行,算得一手好历,谈吐间有吞吐天地之气。
直到开元五年(717),一道敕书追着他的行迹,送到了他栖身的寺院。
敕书是新天子下的。新天子叫李隆基,史称玄宗,此时已做了五年皇帝。他听人说,嵩山有个僧人名一行,精通历算,便遣使征召,请他入京。
一行的弟子捧着敕书问他:“师父,去还是不去?”
一行望着长安的方向,沉默了很久,说:“去。贫道避了一辈子人,如今这天下换了主人,也该去看看,新的天,是什么样子。”
第二节黄道游仪——测天的工具革命
一行入京后,被安置在光宅寺。玄宗待他以师礼,不时召见,问天象,问历法,问阴阳灾异。一行答得坦然:该说的说,不该说的,也直言不讳。
开元九年(721),太史监奏报:麟德历推算日食失准,当食不食,不当食而食。
这消息在朝堂上炸了锅。历法是皇权的脸面——天子受命于天,若连天象都算不准,还谈什么敬授民时?玄宗下诏:改撰新历,由一行主持。
一行接下诏书,先做的事,却让满朝愕然。他不急着排历谱,而是上了一道奏疏:请造新仪。
他说,历法算不准,根子在仪器。自唐初以来,浑仪用的是隋朝的旧物,年久失修,黄道、赤道、白道三环早已错位。拿错位的仪器去测天,算出来的历,自然也是错的。要造新历,先造新仪。
玄宗准了。造仪的事,一行交给了梁令瓒。
梁令瓒官居率府兵曹参军,是个名不见经传的小官。但一行入京后不久,就注意到了这个人——他画得一手好星图,又精于机械,曾私下造过一架木制的黄道游仪模型,工艺之精,连太史监的老吏都啧啧称奇。一行向玄宗举荐他:改历之事,非此人不可。
开元十三年(725),黄道游仪铸成。
那是一架巨大的铜仪,层层圆环,环环相扣。外环象地,中环象天,内环象日月星辰的运行。黄道环上刻着度分,赤道环上列着二十八宿,白道环专记月的行度——三道交错,如三只巨轮咬合。整个铜仪架在观星台上,晨光里泛着沉甸甸的青光。
铸仪的日子,一行几乎日日守在熔炉边。铜水在炉中翻滚,火光映着他的脸。工匠们最初不明白,这个穿袈裟的和尚,为什么比他们还较真——每一道刻度的深浅,每一枚轴心的松紧,他都要亲自过目。梁令瓒劝他:“大师,交给工匠便是。”一行摇头:“仪差一线,天差万里。这一线,贫道不敢假手于人。”
熔铜的第七天,出了岔子。铜水浇进范模时,一条环形刻道走了样。工匠们面面相觑,不知如何是好。一行蹲下来,用手指沿着那道刻痕摸了一遍,起身说:“废了,重铸。”
梁令瓒急了:“大师,这一炉铜,够铸十口钟!重铸,府库里还有多少银子?”
“十口钟换一个准。”一行说,“钟不准,是人的耳朵受罪;仪不准,是天下人受罪。你算算,哪个值?”
梁令瓒哑口无言。炉火重新烧起来,铜水再次倾入范模。这一次,一行亲自扶着范模,站了整整一夜,直到铜水冷凝,天光放亮。
仪成之日,玄宗亲临观星台。
一行请皇帝登上高台,指着那架铜仪说:“陛下请看。黄道游仪可测日行之道,赤道仪可测星辰之度,白道仪可测月行之迹。三仪合一,天地之数,尽在其中。”
玄宗绕着铜仪走了一圈,忽然问:“它测得准吗?”
一行没有回答。他抬起头,望着头顶的星空,说:“准不准,天上说了算。今夜若有流星,陛下可以验之。”
当夜,果然有流星划过天际。太史监的官员守着仪器,记下方位度数,与旧历推算一一对照——新仪所测,分毫不差。消息报进宫,玄宗龙颜大悦,当夜竟亲自登上观星台,看了半宿星星。
黄道游仪还不算完。一行与梁令瓒又造了一架水运浑天仪,以铜为体,注水为力,齿轮咬合,日夜自转——天上的日月星辰怎么走,铜球就怎么转,一分不差。更妙的是,仪上立着两个小木人,每到一刻,木人自动击鼓;每到一辰,木人自动撞钟。
《旧唐书》记下这架仪器的形制:
又立二木人于地平之上,前置鼓以候辰刻,每一刻,自击之;每辰,自撞钟。皆于柜中,以水激轮,轮转如飞。
这是人类历史上最早的机械报时装置之一。欧洲的第一座机械钟,要到三百多年后才出现。而在开元十三年的长安,铜轮已经在水中昼夜转动,木人敲鼓,声闻数里。
长安人起初以为观星台上闹了鬼——深更半夜,谁在击鼓?后来知道是那架会自己转的铜仪,便把它叫作“水运浑天”,当作奇观。西市的胡商专门跑来看,看那木人按时击鼓,啧啧称奇,说撒马尔罕的工匠一辈子也造不出这样的东西。
玄宗也来看过几次。他站在铜仪前,听着齿轮转动的声响,看了很久,忽然对高力士说:“朕这个和尚,测的是天,造的是神器。天下有这样的人,是朕的福气。”
高力士笑着说:“陛下好福气。”
玄宗点点头,又说:“可朕总觉得,他测的东西,比朕想得远。”
高力士没接话。他隐隐觉得,皇帝说的“远”,不是指天。
有了黄道游仪,一行开始大规模观测。他率太史监的官员,夜夜登台,记录日月五星的行度,前后数年,累积成堆的观测簿。这些簿子摞起来,比人还高。太史监的年轻官员抱怨抄写辛苦,一行说:“天不说话,我们替它记账。账记够了,天的心事,自然就懂了。”
观测之中,一行发现了一个问题:旧历以为日行黄道,南北无差,可是实测下来,日影的长短,在南北不同的地方,并不相同。长安的冬至日影,与洛阳的不同;洛阳的,又与更南的地方不同。
“千里一寸”——旧的说法,说南北相差一千里,日影就差一寸。一行算下来,发现这个说法是错的。错的幅度还很大。
他皱着眉,把这个问题想了很多天。想通了,他写了一道奏疏:请在全国设点,同时测量。
玄宗问:“设多少点?”
一行说:“十三处。北到铁勒,南到林邑,纵贯万里。”
玄宗沉吟:“万里之遥,人力物力,不是小数。”
一行合十:“陛下,天不可欺。一寸之误,历差一日;一日之误,农时尽乱。这十三处测点,是给天下人看的——让他们知道,天子颁的历,是拿尺子量出来的,不是拍脑袋想出来的。”
玄宗看了他半晌,说:“准。”
第三节子午线——人类第一次实测地球
开元十二年(724)春,十三路测影使者,从长安城出发。
他们带着朝廷的符节,带着测量用的八尺之表——一根笔直的标杆——带着空白的簿册,向南北两个方向散开。最北的一路,远赴铁勒的回纥部,在今蒙古高原的腹地;最南的一路,深入林邑,在今越南的中部。两路之间,纵贯万里,跨过黄河,越过长江,翻过五岭。
每到一个测点,使者立表于地,正午时分,量日影之长短;入夜之后,测北极星出地之高低。夏至量一次,冬至量一次,春分秋分各量一次。一年之内,往复不息。
测影是个枯燥的活计。日影在表下缓缓移动,长了,短了,又长了。使者的眼睛不能离开那条影子,手不能离开那把尺子。烈日下暴晒,暴雨中蜷缩,蚊虫叮咬,水土不服——十三路使者,一路走下来,病倒的、累垮的,不在少数。
但没有人抱怨。他们知道,自己量的是天的尺寸。
这十三路里,有一路格外重要,主持的人叫南宫说。
南宫说是太史监的官员,奉命在河南平原测量。他从滑州的白马出发,经浚仪、扶沟,一路测到上蔡——四个测点,都在黄河以南的平地上,地势平坦,视线开阔,是最理想的测量场。南宫说在四个测点各立八尺之表,夏至日正午,同时量影。
量影这天,南宫说亲自守在扶沟的测点上。
八尺之表立在官道旁的旷野里,笔直如戟。日头爬到中天,影子一寸一寸缩短。南宫说蹲在表下,眼睛一眨不眨地盯着那条影子,手里握着一把刻着分度的尺。周围的农夫扛着锄头路过,好奇地停下来看:这个官儿,盯着根棍子的影子,看的什么?
影子缩到最短,定住了。南宫说立即上前,把尺子抵在表根,读出一串数字,亲手记进簿册。他直起身,抹了一把汗,对随从说:“记好了。一尺四寸四分。”
“大人,差一厘半厘的,要紧么?”
“要紧。”南宫说把簿册合上,抱在怀里,像抱一件宝贝,“这几个数,要送到长安去的。一厘之差,天知道,地知道,我知道。”
四个点的簿籍报回长安,是这样一个排列:
白马,一尺五寸七分。
浚仪,一尺五寸三分。
扶沟,一尺四寸四分。
上蔡,一尺三寸六分。
影差一寸多,相距三百多里。南宫说把簿籍报回长安,一行在灯下摊开四份簿册,一条直线画下去,笔尖停在一个数字上。
他放下笔,对梁令瓒说:“旧说千里而影差一寸。如今实测,四百里而差一寸有奇——旧说是错的。”
梁令瓒凑过来看:“错在哪里?”
“错在把天想小了。”一行说,“天不是平的。地,也不是平的。”
他把四份簿籍反复推算,又调来其他测点的簿册对照。北方的测点,北极星出地高;南方的测点,北极星出地低。他顺着这个坡度一路算下去,忽然明白了一件事:
所谓日影之差,所谓北极高低,其实都是同一件事——大地是弯的。人站在弯着的大地上看星星,每往南走一步,北极星就低一分。这低下去的一分,就是脚下这片大地弯过去的一分。
他算出:北极出地高度每差一度,南北相距约三百五十一里八十步。
用今天的单位来说,大约是一百二十九公里。而现代科学测定的地球子午线一度之长,是一百一十一公里。一千二百年前,一行用八尺之表、一根标杆、一片平原,量出了与真相相差百分之十几的答案。
这个答案,来得并不容易。为了它,十三路使者跑了两年,从北到南,从冬到夏。有的使者在岭南中了瘴气,病倒在驿站里,被抬回长安时,怀里还抱着测影的簿册;有的使者在塞外的风雪里冻掉了手指,仍把冬至的日影量完才肯回来。一行把这些簿册一册一册摊在案上,看得极慢,看得极仔细——他看的不只是数字,是那些使者的命。
这是人类历史上,第一次用实测的方法,丈量地球。
在他之前,人们说起大地,用的是想象:说天圆地方,说地厚九万里,说日影千里差一寸——都是嘴里的话,没有一把尺子。在他之后一百年,阿拉伯帝国的哈里发马蒙,才在美索不达米亚平原纠合了一次类似的测量。欧洲人真正开始认真丈量子午线,要等到八百年后的近代。
而这一切的起点,是开元十二年河南平原上,四个不起眼的测点,和四个日影的数字。
南宫说后来在奏报里写下测量经过,字里行间透着兴奋:“臣等伏承圣意,分遣测影之使,南至林邑,北至铁勒,极海之隅,尽天之际,无远不测。”
“无远不测”——四个字,是一个时代的气魄。
第二年,两京都在忙同一件事:玄宗要泰山封禅。百官上表,称颂盛世。金舆玉辇,扈从如云,车驾发自东都,一路浩浩荡荡往东走。路上经过河南,百姓跪在路边,看着皇帝的仪仗扬尘而过。没有人知道,就在这片平原上,就在他们跪拜的田野里,竖着几根不起眼的标杆,量着天的尺寸。
封禅的皇帝不知道,跪拜的百姓不知道,连南宫说自己,也不知道他量出的那组数字,将写进人类文明的史册。
一行知道。但他没有说。他在奏疏里只写了一句:“今实测之数,与古法不合,请以实测为准。”
以实测为准——五个字,把人类从想象的大地上,扶到了真实的大地上。
许多年后,人们才懂得这句话的分量。古往今来,历法数术,从来是“以古法为准”:前人说天圆地方,后人也说天圆地方;前人说千里一寸,后人也说千里一寸。没有人怀疑,没有人丈量,天就在那里,却没有人真正伸手去碰它。一行是第一个伸手的人。
他伸手的结果,是给了大地一个真实的尺寸。这个尺寸,错了百分之十几——可是它真实。真实的东西,才谈得上修正;想象的东西,连错都谈不上。
天不会说谎。说谎的,从来都是人。而一行用一根标杆,把人的尺子,校准到了天上。
第四节大衍历——“开元之历”
测影的事做完,一行开始排历。
开元九年接下改历诏书,到开元十五年,前后七年。七年里,他造了黄道游仪,测了十三路天象,累积的观测簿堆满了半个藏经阁。现在,他要把这堆簿子,变成一部历法。
这部历法,他取名《大衍》。
“大衍之数五十,其用四十有九。”——《周易》里的话。衍者,演也,推演天地之数。一行取这个名字,是把一部历法,当作一次推演天地的演算。
《大衍历》的编排,与前代历法截然不同。一行把它分成七篇:步中朔术,定一年的节气与朔望;步发敛术,推闰月的安置;步日躔术,算太阳的运行;步月离术,算月亮的行度;步轨漏术,测漏刻与日影;步交会术,推日月交食;步五星术,算五星会合。
七篇互为表里,一环扣一环,像七枚齿轮咬合成一部机器。后世历家评《大衍历》,说它“推步之法,至此始密”——严密,是从《大衍历》开始的。
一部历法,只有中土的东西还不够。一行曾在天台山读遍西域星表,又在长安接触过印度传来的《九执历》。他把那些域外的算法拆开、揉碎、吃透,再化成自己的血肉:印度历法中以日月五星与假想的星辰“九执”推算行度的法子,被他一变,成了《大衍历》里推算交食的利器;西域星表里那些陌生的度分,被他一一核校,纳入自己的统绪。
有人不解,问他:“大师,中土的历法,为何要掺胡人的东西?”
一行反问:“天是中国的天,还是胡人的天?”
那人答不上来。
一行说:“天只有一个。谁量得准,天就听谁的。贫道不管什么胡人中土,贫道只管,它准不准。”
这一句话,就是盛唐的胸襟。别的朝代,学问分疆界,华夷有壁垒;盛唐的学问是通的——佛经里找算理,胡历里找历法,天竺的僧人在长安译经,波斯的天文家在大唐做官。一行只是走在最前面的那一个。
开元十五年(727)秋,《大衍历》的草稿,终于写完。
七年的心血,三十卷的书稿,摞在案上。一行从案前站起来,走到院子里,看着满天的星。秋夜的星格外亮,银河横贯天际,像一条光的河。他看了很久,忽然对身边的弟子说:“历成,吾事毕矣。”
弟子没听懂:“师父说什么?”
一行没有回答。他转身回屋,把那卷《大衍历》草稿看了最后一遍,然后合上书,像合上一扇门。
十月,一行随驾至新丰,病倒了。
病来得又急又重。太医束手,药石无效。玄宗闻讯,亲自遣使探视,又命内侍供奉汤药。一行躺在病榻上,脸色平静,像一池无风的水。
弟子守在他榻前,终于忍不住问出了那个憋了很久的问题:
“师父,你测了那么长的天,量了那么远的地,可测得出自己的归期?”
一行合十,缓缓说道:
“天不可测,道不可说。我只知道,该走了。”
“师父,可你的历法才刚写完,还没颁行——”
“历不是我的,是天借我的手写的。”一行说,“天要收回去,便收回去。它自会找人,把它传下去。”
他顿了顿,又说:“弟子,你记住:历法可以错,人心不能错。人心里那一点求真的火,比什么都金贵。贫道这一生,遁入空门,躲的是人;最后这几年,却把命交给了天。你们说贫道是僧人,其实贫道是个量天的——量了一辈子,够本了。”
开元十五年十月八日,一行圆寂于新丰,年仅四十五岁。
消息传入长安,玄宗辍朝三日,悲恸不已。他追赠谥号“大慧禅师”,又命人将一行的《大衍历》草稿交给宰相张说,命其整理颁行。
开元十七年(729),《大衍历》正式颁行天下。
这部历法,用了整整三十年。三十年里,长安换了历,天下随了历,农家依历种收,太史依历报朔,连寺院敲钟的时辰,都依着《大衍历》的漏刻。三十年间,日食预报,鲜有失准。
《新唐书·历志》后来评道:
自太初至麟德,历有二十三家,与天虽近而未密也。至一行,密矣,其倚数立法,固无以易也。
“至一行,密矣”——五个字,是史家给一个僧人的最高礼遇。
一行圆寂后,有人在长安的光宅寺里,找到了他留下的一卷手稿,不是佛经,是一幅星图。图上二十八宿的方位,与后来实测几乎分毫不差。有人说,那幅星图后来被带出长安,几经辗转,流落到了海东——真伪已不可考。只是直到今天,东瀛的古老寺院里,还供奉着“唐一行禅师”的画像。
而在更远的西方,欧洲人要到八百年后,才终于开始认真丈量自己脚下的大地。他们不知道,在遥远的东方,在开元十二年的河南平原上,一个中国僧人,已经用四根标杆,量出了大地的弧度。
一行圆寂前,弟子问他归期。他答:“天不可测,道不可说。我只知道,该走了。”
这句话,后来被弟子们刻在塔上,与《大衍历》的草稿放在一起。塔在嵩山,草稿在长安,天在头顶——三样东西,都没有再动过。
《大衍历》用了三十年,直到代宗宝应年间,才被新的历法取代。那三十年里,大唐从开元走到天宝,从盛世走到乱世。历法在变,天没变;人心在变,道没变。
而一行量出的那组数字——北极高一度,南北三百五十一里八十步——被写进《大衍历》的《历议》,与历法一同传世。九十年后,阿拉伯人在美索不达米亚重复了同样的测量;八百年后,欧洲人终于量出了第一根子午线。
他们各自以为自己是第一个丈量大地的人。
他们不知道,在更早的东方,一个避祸出家的和尚,已经用一根八尺之表,量过天地了。
那一天,河南平原上的风,吹过四根标杆。日影在表下缓缓移动,像天地的心跳。
一行没有回头。他合十而立,望着北方,望着那颗被他量过无数次的北极星,轻声说:
“天地有大美而不言。贫道量了它一辈子,它始终不肯告诉我,它有多大。”
弟子问:“那师父量到了什么?”
一行笑了笑:“量到了自己的小。”