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

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

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

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

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

▲ Lingdong Huang

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

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

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

▲图籍导源:知乎

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

举报/反馈

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

  1. 【历史上的今天】12 月 10 日:世界上第一位程序员诞生;Ada 语言发布;第一人称射击游戏的开拓者

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 12 月 10 日,在 120 年前的今天,瑞典国王和挪威诺贝尔基金会首次颁发了诺贝尔奖.根据诺贝尔 ...

  2. 【历史上的今天】9 月 7 日:世界上第一部电子电视;惠普联合创始人出生;上亿美国人隐私信息泄露

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 9 月 7 日,在科技历史上,今天的许多风雨都藏在不言之中:惠普的联合创始人诞生,为硅谷神话奠基:第 ...

  3. 汽车电子行业入门指南「世界上第一辆汽车诞生」

    博主上个月刚去参观了上海嘉定的汽车博物馆,馆内便陈列了卡尔·本茨发明的世界上第一辆汽车.有兴趣的朋友建议也都可以过去参观参观,能看到不少历史上具有重大意义的汽车(ps. 劳斯莱斯.兰博基尼.法拉利等豪 ...

  4. 历史上的今天:支付宝推出条码支付;分时系统之父诞生;世界上第一支电视广告...

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 7 月 1 日,在 1646 年的今天,戈特弗里德·威廉·冯·莱布尼茨(Gottfried Wilh ...

  5. 王坚:这个时代重新被划分,中国有可能变成世界上第一的国家!

    王坚:这个时代重新被划分,中国有可能变成世界上第一的国家! 一.三个维度看互联网 第一,火的发现和使用: 今天大家已经习以为常了,人们不会再去想为什么菜要炒一炒,把肉烤熟对人类有什么价值,因为这太普通 ...

  6. 世界上第一台计算机内存容量,29、世界上第一台电子计算机ENIAC诞生于.doc

    文档介绍: 姓名:班级:电话:总得分:一.单选题,在正确的答案前打"√".(每题1分,共50分)1.世界上第一台电子计算机ENIAC诞生于().A)1946年 B) 1964年 C ...

  7. 程序员自学编程创立 GREE,推出世界上第一款手机社交游戏,白手起家成为亚洲最年轻的巨富...

    作者 | 年素清 责编 | 王晓曼 出品 | 程序人生 (ID:coder _life) 田中良和(Yoshikazu Tanaka)是日本的IT首富,也是亚洲最年轻的白手起家型亿万富翁.他早年靠自学 ...

  8. 世界上第一台电子计算机到底是谁发明的?

    作者 | 年素清 责编 | 王晓曼 出品 | 程序人生 (ID:coder _life) 1946年,世界上第一台电子计算机"ENIAC"在美国宾夕法尼亚大学诞生,在世界范围内引起 ...

  9. 世界上第一个程序员竟然是女性,难以置信......

    一说到程序员,人们的第一反应可能是–男的! 接着浮现在眼前的程序员标配是:眼镜,双肩包,格子衬衫,牛仔裤,运动鞋- 不难发现,在现代的IT公司里,从事编程工作的女性比例远远低于男性. 细数" ...

最新文章

  1. BeagleBone Black项目实训手册(大学霸内部资料)
  2. 鸿蒙兼容安卓app 为什么还要生态,就因为鸿蒙兼容安卓APP,中兴就宣布弃用?...
  3. 工信部支持的项目接单平台,团队、公司请进
  4. NeurIPS 2020 | 自步对比学习:充分挖掘无监督学习样本
  5. ES6新特性之解构表达式
  6. php 内置mail 包,配置php自带的mail功能
  7. 手把手教你学Dapr - 4. 服务调用
  8. python中的split函数的用法实例_python中的split()函数的用法
  9. 我们常常怕打扰别人,而忽略要打个电话问候对方,
  10. 谁在使用我的网站——用户行为分析
  11. DAV 转 AVI 软件 dav2avi
  12. 行为树(Behavior Tree)详细介绍
  13. 【指标异动】贡献度定量归因之法
  14. 概率论复习总结——基本概念
  15. 360手机如何修改服务器,360路由器手机怎么设置_手机如何设置360路由器? - 192路由网...
  16. 【技术贴】解决前台js传参中文乱码
  17. 2021年自动化预推免面试经历记录与总结--持续更新
  18. 笔记本触控板没有反应
  19. Java培训机构出来好找工作吗?
  20. xtrabackup 命令详解

热门文章

  1. idea报错:fatal: –author ‘user@mail.com’ is not ‘Name ’ and matches no existing author
  2. 工程师软技能~聊聊价值,价值观和价值积累
  3. 1.投骰子的随机游戏
  4. win10系统如何进入BIOS
  5. 个人GitHub地址
  6. python飞机大战源码素材包_python(pygame)滑稽大战(类似飞机大战) 教程
  7. 房多多Q2营收同比下降46%:亏损同比扩大8.9倍,股价再创新低
  8. 网络显示连接正常,就是网页打不开(也适用于ie可以打开,google打不开情况)
  9. Ambarella公司申请首次公开招股
  10. IFR02红外雨量传感器