刚在看开源中国动弹的时候,发现了这样的一条记录

很好奇这里提到的#文言#是什么项目,虽然程序员都是 直肠子, 但是这也太直白了一点。然后就点开了,这一点好像发现了新世界。

文言 项目是什么

文言(wenyan-lang)是一门采用文言文输入的编程语言,该语言不包括英文字符,仅包含繁体中文字符,并保留繁体引号「」。

简单点来说,就是使用文言文来编程。听说你很厉害,那来看看项目主页上面的序言部分

夫唐、虞之世,結繩而足治,屈指而足算。是時豈料百代之後,計算機械之巧,精於公輸之木鳶,善於武侯之流馬;程式語言之多,繁若《天官》之星宿,奇勝《山經》之走獸。鼠、蟹、鑽、魚,或以速稱。蛇、象、駱、犀,各爭文采。方知鬼之所以夜哭,天之所以雨粟。

然以文言編程者 ,似所未有。此誠非文脈之所以傳,文心之所以保。嗟予小子,遂有斯志。然則數寸之烏絲猶覆於頭,萬卷之素書未破於手;一身長羁于远邦,兩耳久旷于雅言。然夫文章者吾之所宿好,程式者偶承時人之謬譽。故希孟不慚年少,莊生不望無涯。乃作斯言。

誠未能嘔瀝長吉之心血,亦庶幾免於義山之流沫。既成之後,復學干將鑄劍而自飼,越王嚐糞而當先。

自謂偶追《十書》之筆意,但恨少八家之淋漓。此子山所謂士衡抚掌而甘心,平子見陋而固宜。

然則雖實覆甕之質,尚存斧正之望;雖乏呂相之金,易字之渴蓋同。此亦開源之大義,吾輩之所以勉勵也。一笑。

看看这介绍,从文字历史说起、再说明了这么做的初衷、然后作者自谦了一把,最后还是不忘请大家来一起参与。

Helloworld

程序员对 Helloworld 有特殊的感情,还是从这里开始。

吾有一數。曰三。名之曰「甲」。
為是「甲」遍。吾有一言。曰「「問天地好在。」」。書之。
云云。

编译成 JavaScript

var n = 3;
for (var i = 0; i < n; i  ) {console.log("問天地好在。");
}

然后输出

問天地好在。
問天地好在。
問天地好在。

作者还好意提醒道:标点符号和换行完全是可选的(就像他们在中国古典),所以上面的代码就相当于:

吾有一數曰三名之曰「甲」為是「甲」遍吾有一言曰「「問天地好在」」書之云云

看看作者这专业程度。

语法定义

提供的功能

依照官网的介绍,具有下面的特性:

  • 采用 NLP 共享古典汉语语法
  • 编译为 JavaScript 或 Python
  • 图灵完备
  • 提供了在线 IDE:http://wenyan-lang.lingdong.works/ide.html
  • 提供入门示例

Online IDE

作者还提供了Online IDE :http://wenyan-lang.lingdong.works/ide.html

画风是这样的

其它信息

作品第一次提交 2019 年 10 月 9 日

在最大的同性交友平台上收获了 4.4 K 的 star, 看来还是很受欢迎的.

感兴趣的朋友,可以去试试看。不说了,我去学习新语言了。

本文由博客一文多发平台 OpenWrite 发布!

听说你很厉害,来试试这个...相关推荐

  1. 读书笔记-精进 如何成为一个很厉害的人

    0.为何要读 <精进-如何成为一个很厉害的人>是浙江大学心理学博士崔翔宇(笔名采铜)在2016年出版的一本个人成长类的畅销书,目前<精进>系列已经出到了第三部.第一次听说< ...

  2. 形容计算机专业的诗句,形容专业很厉害的诗句

    1.形容"专业"的诗句有哪些 1.生来左癖称专业,手课儿童为教忠.--明·陆懋龙<还家作> 释义:生来用左手称为专业,手把手教导儿童称为教导忠诚. 2.成专业,燕乐考隋 ...

  3. 我有一段很厉害的代码,不外传的那种

    文 | 郭忠明@知乎 最近在知乎上看到一个问题,叫做"程序员有没有很厉害.不外传的代码". ​ 好像在这个遍地都是开源项目的时代,啥代码都藏不住. 但其实,是有的,而且有不少! 很 ...

  4. 如何成为一个很厉害的工程师

    有很多人,包括我也困惑的一个问题,就是如何成为一个很厉害的工程师.类似的问题也有很多,如何成为一个很厉害的运营,如何成为一个很厉害的产品,或者跨行业的,如何成为一个很厉害的医生,如何成为一个很厉害的作 ...

  5. 为什么有些没读过书的人做生意却很厉害?

    ‍ ‍ 1.为什么有些没读过书的人做生意却很厉害? 有好学历的人还能做好生意,其实是非常难的. 学滑雪的时候,教练会说,小孩学起来快,因为小孩脑子里没有很多固定习惯,也缺乏恐惧感.但成年人已经有很多固 ...

  6. 初二的孩子,开学考下滑得很厉害,怎么办?

    正好带初二班主任以及初二的语文老师,简单谈谈自己的看法,希望能够帮到题主.我们经常说初二阶段是一个分水岭,尤其对那些中等和中等偏下的孩子来说,到了初二下学期,成绩真的会出现比较明显的分流. 初二阶段的 ...

  7. 有一个写代码很厉害的老板是怎样一种体验?

    参与本期直播预约.直播间互动抽奖.用户调查问卷,还有机会获得亲笔签名图书.智能音箱等精美礼品!预约链接:https://live.csdn.net/room/csdnnews/eBgAmPpx 有一个 ...

  8. 广色域图片Android,广色域手机很厉害?其实安卓手机屏幕的色彩问题一

    原标题:广色域手机很厉害?其实安卓手机屏幕的色彩问题一 在众多国内外品牌的攻势之下,如今的安卓手机基本上可以说是无差异化竞争,众多厂商用着三星的内存颗粒,用着高通若干款SOC,加上索尼的不同摄影传感器 ...

  9. 两招让你成为很厉害的T型人才

    两招让你成为很厉害的T型人才 2016-05-05 有个小伙伴在微信上问我: 我刚工作半年,有时候对于Java的发展方向有点迷茫,Java的范围是在是太广了,我有时候会不知道从哪开始入手,我想问一下, ...

最新文章

  1. 近期Freecodecamp问题总结
  2. php PDO php.ini
  3. sqlite库——c语言实现匹配已知字符串中某个字段(该字段在其他表中),在其他表中获取值并显示
  4. canal mysql多实例_canal搭建实例
  5. String是值传递还是引用传递
  6. opencv进阶学习笔记8:模板匹配
  7. ScrollView’s handy trick--android:fillViewport=quot;truequot;
  8. Session、Dialog和Transaction的区别
  9. Webpack 中 css import 使用 alias 相对路径
  10. 学习PyQt5(四):PyQt5的控件Spacers
  11. python接口测试jason_Python接口测试框架实例
  12. 【语言-c#】身份证地址编码列表
  13. Java 定时任务表达式
  14. PostgreSql对比MySQL优势
  15. 极客时间java高级(第二次课程)
  16. OROCOS之KDL(1)—— windows环境搭建篇
  17. EPSON RC+ 7.0 使用记录一
  18. 写了个自动批改小孩作业的代码
  19. 无外接屏幕使用树莓派
  20. 暗藏杀机? 不简单的三目运算符号!

热门文章

  1. NOI:7216 Minecraft
  2. 计算机广播状态下操作,二,操作题:1
  3. 阅读文献1:Bootstrapping ViTs: Towards Liberating Vision Transformers from Pre-training(文章翻译及自身的理解和总结)
  4. 只是因为在人群中多看了HoloSens下一代摄像机一“眼”
  5. 第二单元电梯作业总结
  6. 二维码 验证码转换成图片路径
  7. Office2019、Office365自定义安装
  8. python 贝塞尔曲线,贝塞尔曲线原理分析及其Android的实现
  9. 刚刚,微软推出支持chatGPT的必应
  10. 名画380 齐白石《借山图册二十二开》