惊爆:「文言文」编程语言,可谓年度最骚语言也
loonggg
读完需要
4
分钟
速读仅需 2 分钟
昨天在浏览 GitHub 的时候,看到了一个异军突起的 repo ,一周之内收获近万星的 star ,目前有 9k+ 的 star 数量。
为什么这么受欢迎呢?原来,这是一门「文言文」编程语言。是的,你没有看错,一个大学生开源了一个文言文编程语言。
曾几何时,还记得第一个中文语言的编程语言:「易语言」吗?虽然易语言没有起来,但是易语言的诞生目的就是简单,上手快,学习来方便。
可是,这个「文言文」编程语言的横空出世,能够让我们大家头疼,在大多数人看来,文言文比英文还难学。用这个语言编程,能够让我们回想起,初中,高中学习文言文的痛苦经历。哈哈……
关键是这门文言文的编程语言,是一位卡内基梅隆大学(CMU)的大四学生开发。利用 NLP 的一些技术,将文言文程序语法转换到 JavaScript 或 Python 运行,并不是简单的将程序中的英文字符换成了中文。
我们一起看简单看一下作者给出的例子:
同样是在控制台循环输出 3 遍:問天地好在。第一种方式用的是文言编程语言,而 JS 是下面那种。是不是看起来文言文更难呢?可能大家对于 JS 太熟了,不知道文言文编程的语法。那么作者是如何定义变量,流程控制,运算和容器,函数的呢?如下:
大家看一下,上面分别是 wenyan(文言文)语法和其对应的 JS 语法。通过上述的定义我们可以看出,这个同学简直就是语法天才。简直让你佩服的五体投地。
比如:
加一以二。
是 1+ 2 的意思,而
加一於二
是 2 + 1 的意思。
大家可以仔细看看作者关于变量,函数,流程控制的定义,绝对是个语法天才。
最重要的是开源的这个作者,不仅仅把源代码开源了,还有编译器,更甚者,都给大家提供了一个在线的 IDE 。你们感受一下:
在线 IDE 地址:http://wenyan-lang.lingdong.works/ide.html
为了显得高大上,更接近历史的气息,作者还提供了渲染器。通过 src/render.js
脚本文件能把 wy
代码格式化输出成为古汉语书籍样式(历史印刷书籍)的矢量图(SVG)。同时它还可以将生成的 SVG 文件解析回原始文言代码。下图是用 wenyan 编写的 Universal Turing Machine 渲染而成。
看完,是不是被惊讶到了呢?开源的这位作者技术确实牛逼啊!
还不赶紧去支持摩拜一波?
开源项目地址:https://github.com/LingDong-/wenyan-lang
文言文编程语言,可谓年度最骚语言也,但是我感觉也是目前年度最难编程语言。哈哈……
公众号对话框,回复关键字 “1024”
免费领取程序员赚钱实操教程
- 长按识别关注 -
技术,职场,产品,思维
行业观察
惊爆:「文言文」编程语言,可谓年度最骚语言也相关推荐
- devc++源文件未编译_悬赏万元,重现「木兰」编程语言编译器
下面内容不一定及时更新.最近更新见github源repo: 重金悬赏,重现「木兰」编程语言编译器github.com 本人特此声明: 任何人,可以借助于任何现有开源技术,包括 Python 编译器本 ...
- 「干货」编程语言十大经典算法,你知道几个?
算法与数据结构是计算机学习路上的内功心法,也是学好编程语言的重要基础.今天给大家介绍一下十大经典算法. 十大经典算法分别是:冒泡排序,插入排序,选择排序,希尔排序,快速排序,归并排序,桶排序,堆排序, ...
- python语言中的冒号_「冒号」编程语言中的冒号(:) - seo实验室
冒号 1.lisp语言中用括弧()分割语句和定义函数参数,用空格分割原子,用分号表示注释,逗号,数组中用,用冒号(:)来定义函数命令,即可以在cad命令行里输入. 2.Python中,用()定义函数参 ...
- 国产编程语言「木兰」实为 Python 套壳,官方致歉!
公众号关注 "GitHubDaily" 设为 "星标",带你了解圈内新鲜事! 新智元报道 来源:知乎等 编辑:张佳.鹏飞 [导读]近日,中科院计算所下属 ...
- 国产编程语言「木兰」实为 Python 套壳,官方已致歉!
春节倒计时 05 天 转自新智元,整理来源知乎等 编辑:张佳.鹏飞 近日,中科院计算所下属团队号称完全自主设计.开发和实现的编程语言"木兰"被推到了舆论的中心,体验过后开发者们纷纷 ...
- 华为自研编程语言「仓颉」火上热搜,已正式开启内测,成员辟谣:不是中文编程...
萧箫 发自 凹非寺 量子位 | 公众号 QbitAI 备受关注的华为自研编程语言「仓颉」,又火上热搜了. 这次是因为「仓颉」正式开启了内测,目前已经有部分开发者拿到源代码. 前不久,华为编程语言实验室 ...
- android 画图 平面图,房屋平面图 DIY 神工具!「MagicPlan」用手机拍照就自动帮你画好(iPhone, Android)...
不论是新屋装潢还是老屋改装,为了省下设计费,许多人都会想自己动手画平面图,但是如果本身没有相关的底子,从怎么开始动手测量尺寸到画出完整的全屋平面图,每个点都有让人不知所措的地方. 来!免惊-「Magi ...
- 文言文编程就问你怕不怕?年度最骚的编程语言
来自:开源最前线(ID:OpenSourceTop) 这两天刷微博.朋友圈.公众号,发现大家都被一个文言文编程的项目圈粉了. 就连中科院计算所研究员.机器翻译领域知名专家刘群老师都赞叹道:后生可畏 到 ...
- 2018 年度人工智能热门事件大盘点:「悲喜交加」
↑ 点击上方[计算机视觉联盟]关注我们 2018 人工智能界的十大热门事件: Uber 无人驾驶测试车撞死行人事故 美国东部时间 3 月 19 日晚上,在亚利桑那州,一辆 Uber 自动驾驶汽车在进行 ...
- 年度最骚的编程语言来了!大四学生发明文言文编程语言!
程序员的成长之路 互联网/程序员/成长/职场 关注 阅读本文大概需要 2.8 分钟. 来自:开源最前线(ID:OpenSourceTop) 这两天刷微博.朋友圈.公众号,发现大家都被一个文言文编程的项 ...
最新文章
- 那些没说出口的研发之痛,做与不做微服务的几大理由
- CentOS 7核心安装及基本配置
- 窗口管理 (待完善...)
- Codeforces第一次rated比赛
- 微软2020开源回顾:止不住的挨骂,停不下的贡献
- 无数种求逆元的方法总结
- scrapy爬取天气存MySQL_Scrapy实战篇(五)之爬取历史天气数据
- mysql多索引结构_MySQL-索引结构详解
- Active Directory 域服务(AD DS)
- 【Git/Github学习笔记】Git常用命令(版本回退)
- matlab 三角函数方程,Matlab关于含有三角函数的方程的求解
- WTL入门(五) 自定义控件
- 分享使用ASO提升App Store排名的技巧,appstore排名优化
- Qt 如何获取本机ip地址
- 智能运动手环设计构思
- aptana eclipse linux,eclipse Aptana 插件介绍以及安装
- 让人拍案叫绝的创意是如何产生的
- 立竿见影的思维利器——“黄金思维圈”
- 罗克韦尔自动化荣膺“2019全球最具商业道德企业”,这是该公司第11年上榜
- 一加7充电_一加7T充电、续航能力测评
热门文章
- 华为eNSP-基本配置指令
- 如何用c#语言构造蜘蛛程序(网络爬虫实现),如何构造一个C#语言的爬虫蜘蛛程序1.doc...
- 2021荣耀秋招笔试代码题
- 程序人生 - 王者荣耀重名代码
- 7. 稀疏表示之OMP,SOMP算法及openCV实现
- 深度学习之 RBF神经网络
- 超赞!终于有网友用Java实现了第三方qq账号登录...
- 专业英语(电子、通信)单词集
- Visual Studio 各版本下载合集vs2005下载+vs2008下载+vs2010下载+vs2012下载
- 以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件