目录

1、文言文编程语言

2、程序生成中国山水画

3、格律诗编辑程序


一位叫做Lingdong的大四学生在GitHub上开源了一系列非常有意思的项目,其中文言文编程语言、程序生成中国山水画、格律诗编辑程序,吸人眼球,符合主旋律,弘扬传统文化。

1、文言文编程语言

文言文编程语言使编程不再是英文的专属了,当然目前这个也只是玩玩。

举个例子,怎么定义一个变量:

吾有一數。曰三。名之曰「甲」。var a = 3;
有數五十。名之曰「大衍」。                   var dayan = 50;
昔之「甲」者。今「大衍」是也。a = dayan;
吾有一言。曰「「噫吁戲」」。名之曰「乙」。var b = "alas!";
吾有一爻。曰陰。名之曰「丙」。var c = false;
吾有一列。名之曰「丁」。var d = [];
吾有三數。曰一。曰三。曰五。名之曰「甲」曰「乙」曰「丙」。var a=1,b=3,c=5;

怎么定义一些函数运算呢,我们的if for while语句,他也能用文言文翻译出来 :

若三大於二者。乃得「「想當然耳」」也。if (3>2){ return "of course"; }
若三不大於五者。乃得「「想當然耳」」。若非。乃得「「怪哉」」也。if(3<=5){return "of course"}else{return "no way"}
為是百遍。⋯⋯ 云云。for (var i = 0; i < 100; i++){ ... }
恆為是。⋯⋯ 云云。while (true) { ... }
凡「天地」中之「人」。⋯⋯ 云云。for (var human of world){ ... }
乃止。break;

作者提供了一个在线的IDE,目前支持Python以及JavaScript。

GitHub网址:https://github.com/LingDong-/wenyan-lang

在线体验:http://wenyan-lang.lingdong.works/ide.html

2、程序生成中国山水画

基于javascript编写,程序无限生成的中国山水画,使用噪音和数学函数从头开始建模山峰和树木,并输出可缩放矢量图形(SVG)格式。

GitHub网址:https://github.com/LingDong-/shan-shui-inf

在线体验:http://shan-shui-inf.lingdong.works/

3、格律诗编辑程序

一个帮助创作,编辑,管理格律诗作品的工具,可自动识别音调模式并检测错误。自动检查平仄等格律规则,使用数据分析提供对用户诗歌的见解,机器学习分析用户作品并与《全唐诗》唐人诗句比对。

GitHub网址:https://github.com/LingDong-/cope

GitHub开源的文言文编程语言、程序生成中国山水画、格律诗编辑程序相关推荐

  1. 文言文编程可以编译成PHP吗,GitHub开源的文言文编程语言、程序生成中国山水画、格律诗编辑程序...

    目录 一位叫做Lingdong的大四学生在GitHub上开源了一系列非常有意思的项目,其中文言文编程语言.程序生成中国山水画.格律诗编辑程序,吸人眼球,符合主旋律,弘扬传统文化. 1.文言文编程语言 ...

  2. 年度最骚的编程语言来了!大四学生发明文言文编程语言!

    程序员的成长之路 互联网/程序员/成长/职场 关注 阅读本文大概需要 2.8 分钟. 来自:开源最前线(ID:OpenSourceTop) 这两天刷微博.朋友圈.公众号,发现大家都被一个文言文编程的项 ...

  3. 重磅!GitHub年度报告:4000万程序员最爱开源项目和编程语言排名出炉!

    点击上方的终端研发部,右上角选择"设为星标" 每日早9点半,技术文章准时送上 公众号后台回复"学习",获取作者独家秘制精品资料 往期文章 来源:github   ...

  4. GitHub开源的中国亲戚关系计算器

    由于工作生活节奏不同,如今很多关系稍疏远的亲戚之间来往并不多.因此放假回家过年时,往往会搞不清楚哪位亲戚应该喊什么称呼,很是尴尬.然而搞不清亲戚关系和亲戚称谓的不仅是小孩,就连年轻一代的大人也都常常模 ...

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

    究竟是怎么用古文来编程的呢? 夫唐.虞之世,結繩而足治,屈指而足算.是時豈料百代之後,計算機械之巧,精於公輸之木鳶,善於武侯之流馬:程式語言之多,繁若<天官>之星宿,奇勝<山經> ...

  6. 第八十八期:4000万程序员最爱开源项目和编程语言排名出炉!

    今天,全球最大开发者社区GitHub重磅发布2019年度报告,透露了一个数据:GitHub目前在全球已有超过4000万开发者用户,其中80%来自美国之外的地区. 作者:小芹.亮亮 全球最大开发者社区G ...

  7. github 开源android项目

    转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView.ActionBar.M ...

  8. AI生成中国山水画!普林斯顿姑娘本科毕业作品,骗过70%中国人

    来源:大数据文摘 本文约1700字,建议阅读5分钟 实验结果很惊人,不管对中国文化的熟悉程度如何,参与者都很难区分绘画的来源. 用GAN创作似乎已经不是新鲜事了. 2019,英伟达在GTC大会上推出了 ...

  9. 技术开源出现“逆趋势”,中国如何下好 AI Open 这盘棋

    2020-04-28 22:13:05 4月26日,清华109年校庆,计算机系举办AI Open 云论坛,张钹院士,李向阳校友(中科大人工智能学院院长)及唐杰.刘知远.王小川(搜狗CEO).唐文斌(旷 ...

最新文章

  1. android平台 arcgisr_ArcGIS Runtime For Android 开发 (7)
  2. 使用pytorch搭建 RNN线性神经网络
  3. 浅析机器视觉在安防行业的应用
  4. Linux JQ 命令学习笔记
  5. c printf 缓冲区分析
  6. php函数的初步使用
  7. how to install nc on centos8及nc应用
  8. FreeRTOS的列表和列表项
  9. web前端项目详解:OPPO首页进度条特效(定时轮播)
  10. __builtin_popcount(s)
  11. Guitar Pro如何更改五线谱的符杆方向
  12. linq 清除一条数据中的某个字段值_利用Postman中Tests断言校验返回结果
  13. 阿帕奇服务器查看本地网页,如何在Apache Web服务器上查看当前连接?
  14. BLE芯片DA145XX系列:GPIO特殊配置
  15. 总结常见的10种破解密码方法
  16. 《头脑王者》--在线排位答题系统构思
  17. 华为防火墙忘记密码,使用console口更改密码
  18. linux kernel pwn学习之堆漏洞利用+bypass smap、smep
  19. wampServer:橙色变绿色
  20. 软件开发平台之争:NET VS Java,谁是更好的选择?

热门文章

  1. CMS之图片管理(1)
  2. 05_Pandas删除,替换并提取其中的缺失值NaN(dropna,fillna,isnull)
  3. Three.js - 绘制一个有房子的场景(二十三)
  4. 使用python下载wallpaper Engine订阅的壁纸/视频
  5. 后溪穴----頸椎,腰椎,眼睛
  6. 蓝绿部署,滚动部署区别
  7. Mysql 空值(null)和空字符(‘‘)的区别
  8. 连线杂志10大黑白照片
  9. 因为,能够说出来,大约都不是真的
  10. windows中dllmain,创建进程和转发dll