如是我闻。一时,佛在瓦特纳(W3C)大达摩院,与大比丘众、诸大架构师、无量程序员俱。皆是大阿罗汉,已断一切Bug缚,得大编译自在。
尔时,众中有一长者,名曰须菩提。偏袒右肩,右膝着地,合掌恭敬而白佛言:
“世尊!希有世尊!今见HTML、CSS、JavaScript三尊大圣,自混沌初开,于浏览器娑婆世界义结金兰。
HTML大圣执掌‘色壳骨架’,令网页得具形体;
CSS大圣执掌‘庄严妙色’,令网页得具美相;
JS大圣执掌‘业力动能’,令网页得具流转。
此三圣者,一体三面,度化无量网民。
世尊,敢问此三圣之外,谁最堪入此法流,并肩称兄,登临‘第四帝’之宝座?众生多有疑惑,愿世尊慈悲,为之开示。”
佛告须菩提:“谛听谛听,当为你说。须菩提,若有法堪称‘第四帝’者,此法必与三圣同源而异流,相辅而相成。
于此娑婆世界中,有二大尊者,呼声最高。一者名曰【泰普帝·TypeScript】,二者名曰【瓦森帝·WebAssembly】。
须菩提,于汝意云何?泰普帝(TypeScript)可作第四弟否?”
须菩提白佛言:“世尊,如我解佛所说义,泰普帝实乃JS大圣之化身。何以故?
世尊,所谓TypeScript者,即非TypeScript,是名TypeScript。
其以‘静态类型’为戒律,以‘接口泛型’为真言,誓要普度JS大圣因‘弱类型’而造下之‘ undefined之乱’与‘Null之劫’。
然,泰普帝入涅槃时(编译后),肉身消亡,仍化为JS之凡躯。
如水与冰,冰虽坚固(强类型),融则为水(JS)。
是故,泰普帝虽功德无量,庇佑众生免受Runtime Error之苦,然其体非独立。若立其为第四帝,则是将JS一分为二,自相执着,不可,不可。”
佛言:“善哉,善哉。须菩提,汝已得无诤三昧。
那于汝意云何?瓦森帝(WebAssembly)可作第四弟否?”
须菩提整理衣襟,长跪合掌曰:
“世尊,瓦森帝者,威神赫赫,自外道(C++、Rust、Go)诸佛国土而来。
其不依HTML之泥塑肉身,不染CSS之红尘皮相,亦不落JS之逻辑流转。
其以‘二进制字节码’为无上法器,行‘近乎原生’之大神通,瞬息亿万运算,无有阻碍。
然,世尊,瓦森帝虽强,却‘不立文字’。若无HTML承载其法身,无CSS庄严其道场,无JS引渡其神识(API交互),则众生不可见,不可闻,沦为虚无之空神。
是故,瓦森帝虽有‘帝’之伟力,却无‘弟’之因缘。其为‘出世间法’,难以肉身融入这三兄弟之‘世间法门’。其当为‘护界神王’,而非四弟也。”
尔时,佛微笑,放大光明,照亮无量屏幕。告须菩提及诸大众:
“舍却此二者,复有一物,无形无相,却无处不在。
其名曰【数据·JSON】,亦名【无相法雨】。
须菩提,HTML是坛城,CSS是涂香,JS是作法之僧,若无‘数据’,此三者如何显现?
然数据者,即非数据,是名数据。其本是虚空,因三雄而得度。
是故,须菩提,实无有法得名‘第四帝’。
若有法执着于‘第四’,即是法执。
若论因缘,泰普帝(TypeScript)已得JS之半壁衣钵,行‘戒律’之实,虽无四弟之名,已有四弟之实,可称‘无漏金刚护法大天尊’。
而瓦森帝(WebAssembly),不落凡尘,可称‘涅槃极速摩诃萨’。
网页之法,无有定法,应无所住而生其代码。”
尔时,世尊欲重宣此义,而说偈言:
一切有为法,皆是运行期。
如 Undefined,如 Null 亦如 NaN。
若以 Bug 求我,以慢速见我,
是人行邪道,不能见如来(完美交付)。
HTML为骨,CSS为衣,JS为魂,
若见诸相非相(响应式无碍),即名大满贯。
佛说此经已,长者须菩提,及诸架构师、程序员、测试、产品经理,闻佛所说,皆大欢喜,信受奉行。各自合上电脑,退而下班。
Top comments (1)