创造一个计算机语言,世界上第一个文言文编程语言诞生,创造它的是一个大学生...

究竟是怎么用古文来编程的呢?

夫唐、虞之世,結繩而足治,屈指而足算。是時豈料百代之後,計算機械之巧,精於公輸之木鳶,善於武侯之流馬;程式語言之多,繁若《天官》之星宿,奇勝《山經》之走獸。鼠、蟹、鑽、魚,或以速稱……

这不是「请朗诵并记诵全文」千家万户,而是一个 GitHub 一个代码项目的序言,何以要用文言文?因为这即使如此一个用文言编程的门类。

这套编程语言号称「文言编程语言(wenyan-lang)」是卡内基梅隆高校(CMU)一个神州留学生Lingdong Huang 在旧年创立的,也曾在网上唤起热议。

791b1865e2aa9ecb9ab1229ecf324c5c.png

社会风气上第一个文言文编程语言落草,创造它的是一个大学生

▲ Lingdong Huang

而在上个月, Huang 行使卒业前的末后一周的时间,完成了这套编程语言的核心效益,世界上首个用古文的编程语言正式出世。

尽管文言文编程语言出生只有一个月,但已经吸引了好些人用它来写先来后到。据 Huang 引见,当前业已有数十个用古文编程语言写的程序,之中一大半都是由其他人编撰的。里边诸多次序都是基于中国远古的数学撰著,照说三国一代数学家的圆周率乘除道道儿,竟是再有《易经》的算命算法。

8a0966b4ef4850a10fe003a8c2542d84.png

世道上第一个文言编程语言降生,创办它的是一个大学生

▲图籍导源:知乎

那到底是怎么用文言文来编程的呢?这并大过将英文字符代换为古文如斯简单,而是要用自然语言处理(NLP)技艺,将文言编程语言编译成编译成 JavaScript,Python 和 Ruby 等编程语言。

比如编程界经文的代码「Helloworld」,假设用文言文编程语言是这么着写的:

97a95a367427f19124adc220e3adc7af.png

吾有一數。曰三。名之曰「甲」。為是「甲」遍。吾有一言。曰「「問圈子亏得。」」。書之。那般。

如其将这段代码转换成 JavaScript 语言,是这一来的:

var n = 3;for (var i = 0; i < n; i++) {console.log(“ 問圈子好在。”);}

06235f27a3fa8a3186199e57b5742f24.png

中流的规律不在此地费口舌,比方想刺探更多文言文编程的技巧,有何不可知疼着热其一类型在 GitHub 的页面,自是要是你久已有势将编程底工,也足以品味编程片段尤为复杂的主次,在知乎上就有网友用文言文编写割圆法算圆周率的次序,而在 Huang 的个私主站上,还展示了多多益善更进一步复杂的古文编程案例,照说曼德勃罗集和考拉兹猜度。

世界上第一个古文编程语言落地,创造它的是一个大学生

干什么 Huang 要开创一套施用古文的编程语言,骨子里在 GitHub 花色上的题词现已吐露了答案,这段序的不注意是,现今的微型机够劲儿精妙,编程语言数额众多,但三长两短远非有人遍尝用古文来编程,他觉得这也是代代相承文脉、保安文心的一种道道儿。

世界上第一个古文编程语言出世,创导它的是一个大学生

除此以外 Huang 还开支了一个「古文代码生成器」,可以将枯燥的古文代码改换为一本古籍的页面,在视觉上更有典故的气息。

c42ca3592aa9df03dcbd54867ef69cfa.png

世界上第一个文言编程语言诞生,开立它的是一个大学生

Huang 在去年 12 月业已在卡内基梅隆高等学校(CMU)获取了微机头头是道与方式学位,他除却文言文编程语言,他还曾用计算机程序变化了一幅中原山水画,还插足开销了第一个由人工智能合成的昆曲视频。

世界上第一个文言文编程语言诞生,创立它的是一个大学生

Huang 脚下正值用文言编辑文言文编程的入门指南,鹄的是让更多一心从没编程经验的人使唤文言文编程语言,目下已经做到了 40%。

在接受传媒征集时,Huang 意味着调谐对此文言文好不乐不思蜀,在读大学之前就翻阅了大气古文书简,现在他正在读的是《淮南子》,而这本书里有一句话:

昔者苍颉作书,而天雨粟、鬼夜哭。

这句话讲的仓颉造字,惊天地泣鬼神的故事。文字是世界上最伟大的阐发某个,往后历史可以记载,文化有何不可广为流传。而在本条计算机网时代,结节从头至尾庞大数字世风的,则是一人班行代码。用文言文来编程,当真也给天元文字的传承找到了一条新路。

举报/反馈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值