设为首页收藏本站

天空语文 如皋  九华 作文  教学

 找回密码
 我要加入(register注册)

QQ登录

只需一步,快速开始

快捷登录

使用微信账号登录

最近看过此主题的会员

天空新人

蓝兰的花朵

天晴朗

嘿嘿嘿

joycy

颂颂.g

酷土土土

用户已注销

Jeremy

ʚ贴贴ɞ

果子黑

H·princess

李苏楠

方大金

依灵灵灵.

金川兰

lulululu

lisunan18795762

清风拂过

楠大人

王悦

朴弟

赵珺琦

王佳慧

八5霍程

徐灵丽

查看: 569|回复: 3
收起左侧

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

  [复制链接] TA的其它主题
来自- 保留地址

Ta在天空论坛排行

积分:NO. 33 名

发帖:NO. 34 名

在线:NO. 15 名

今早我梦醒了坎 发表于 2020-2-8 16:31:27 | 显示全部楼层 |阅读模式 来自- 保留地址
天空便利贴:这里是语文的天堂,也是文学的乐园。如有原创或喜欢的文章,可推荐发表,供坛友欣赏提高。您的热情和才华是天空论坛最大的财富。
来自- 保留地址

加入天空更多精彩

您需要 登录 才可以下载或查看,没有账号?我要加入(register注册)

x
世界上第一个文言文编程语言诞生,创造它的是一个大学生原创 爱范儿 2020-02-04 15:14:20
夫唐、虞之世,結繩而足治,屈指而足算。是時豈料百代之後,計算機械之巧,精於公輸之木鳶,善於武侯之流馬;程式語言之多,繁若《天官》之星宿,奇勝《山經》之走獸。鼠、蟹、鑽、魚,或以速稱……
这不是「请朗读并背诵全文」系列,而是一个 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 表示自己对于文言文十分着迷,在读大学之前就阅读了大量文言文书籍,现在他正在读的是《淮南子》,而这本书里有一句话:
昔者苍颉作书,而天雨粟、鬼夜哭。
这句话讲的仓颉造字,惊天地泣鬼神的故事。文字是世界上最伟大的发明之一,从此历史得以记载,知识可以传播。而在这个互联网时代,组成整个庞大数字世界的,则是一行行代码。用文言文来编程,确实也给古代文字的传承找到了一条新路。


我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励10 天空金币 , 目前已有3人回答

最近访客

来自- 保留地址
天空便利贴:
到底了,觉得文章不错的,可以给作者评论或者打赏,这是创作者向前的动力。可以向上滑,或者转到相关热帖。使用过程中如有好的意见或建议,欢迎联系页面qq客服。天空论坛因你更精彩。
回复

手机扫码浏览
天空论坛,有你有我,明天更好!
来自- 保留地址
点评回复 来自- 保留地址

使用道具 举报 私信管理员来自- 保留地址

来自- 中国北京

Ta在天空论坛排行

积分:NO. 148 名

发帖:NO. 111 名

在线:NO. 15 名

张嘉文202091 发表于 2023-9-27 09:56:21 | 显示全部楼层 来自- 中国北京
来自- 中国北京
我只看看不说话。。。
来自- 中国北京
沙发 2023-9-27 09:56:21 回复 收起回复
B Color Smilies
还可输入 2000 个字符
回复
天空论坛,有你有我,明天更好!
来自- 中国北京
点评回复 支持 反对 来自- 中国北京

使用道具 举报 私信管理员来自- 中国北京

来自- 中国湖北十堰

Ta在天空论坛排行

积分:NO. 96 名

发帖:NO. 62 名

在线:NO. 151 名

严冰瑶202091 发表于 2024-3-9 06:37:06 | 显示全部楼层 来自- 中国湖北十堰
来自- 中国湖北十堰
有机会找楼主好好聊聊!
来自- 中国湖北十堰
板凳 2024-3-9 06:37:06 回复 收起回复
B Color Smilies
还可输入 2000 个字符
回复
天空论坛,有你有我,明天更好!
来自- 中国湖北十堰
点评回复 支持 反对 来自- 中国湖北十堰

使用道具 举报 私信管理员来自- 中国湖北十堰

来自- 中国湖北十堰

Ta在天空论坛排行

积分:NO. 3 名

发帖:NO. 2 名

在线:NO. 72 名

闲小楼 发表于 2024-4-23 07:04:14 | 显示全部楼层 来自- 中国湖北十堰
来自- 中国湖北十堰
顶顶更健康!
来自- 中国湖北十堰
地板 2024-4-23 07:04:14 回复 收起回复
B Color Smilies
还可输入 2000 个字符
回复
天空论坛,有你有我,明天更好!
来自- 中国湖北十堰
点评回复 支持 反对 来自- 中国湖北十堰

使用道具 举报 私信管理员来自- 中国湖北十堰

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

×天空论坛发帖友情提示:
1、注册用户在本论坛发表、转载的任何作品仅代表其个人观点,不代表本论坛认同其观点。
2、如果存在违反国家相关法律、法规、条例的行为,我们有权在不经作者准许的情况下删除其在本论坛所发表的文章。
3、所有网友不要盗用有明确版权要求的作品,转贴请注明来源,否则文责自负。
4、本论坛保护注册用户个人资料,但是在自身原因导致个人资料泄露、丢失、被盗或篡改,本论坛概不负责,也不承担相应法律责任。

QQ|手机版|我们的天空 ( 苏ICP备18048761号 ) |苏公网安备32068202000215号 |网站地图

GMT+8, 2024-5-2 03:36 , Processed in 0.251923 second(s), 71 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表