GitHub开源的文言文编程语言、程序生成中国山水画、格律诗编辑程序
目录
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开源的文言文编程语言、程序生成中国山水画、格律诗编辑程序相关推荐
- 文言文编程可以编译成PHP吗,GitHub开源的文言文编程语言、程序生成中国山水画、格律诗编辑程序...
目录 一位叫做Lingdong的大四学生在GitHub上开源了一系列非常有意思的项目,其中文言文编程语言.程序生成中国山水画.格律诗编辑程序,吸人眼球,符合主旋律,弘扬传统文化. 1.文言文编程语言 ...
- 年度最骚的编程语言来了!大四学生发明文言文编程语言!
程序员的成长之路 互联网/程序员/成长/职场 关注 阅读本文大概需要 2.8 分钟. 来自:开源最前线(ID:OpenSourceTop) 这两天刷微博.朋友圈.公众号,发现大家都被一个文言文编程的项 ...
- 重磅!GitHub年度报告:4000万程序员最爱开源项目和编程语言排名出炉!
点击上方的终端研发部,右上角选择"设为星标" 每日早9点半,技术文章准时送上 公众号后台回复"学习",获取作者独家秘制精品资料 往期文章 来源:github ...
- GitHub开源的中国亲戚关系计算器
由于工作生活节奏不同,如今很多关系稍疏远的亲戚之间来往并不多.因此放假回家过年时,往往会搞不清楚哪位亲戚应该喊什么称呼,很是尴尬.然而搞不清亲戚关系和亲戚称谓的不仅是小孩,就连年轻一代的大人也都常常模 ...
- 创造一个计算机语言,世界上第一个文言文编程语言诞生,创造它的是一个大学生...
究竟是怎么用古文来编程的呢? 夫唐.虞之世,結繩而足治,屈指而足算.是時豈料百代之後,計算機械之巧,精於公輸之木鳶,善於武侯之流馬:程式語言之多,繁若<天官>之星宿,奇勝<山經> ...
- 第八十八期:4000万程序员最爱开源项目和编程语言排名出炉!
今天,全球最大开发者社区GitHub重磅发布2019年度报告,透露了一个数据:GitHub目前在全球已有超过4000万开发者用户,其中80%来自美国之外的地区. 作者:小芹.亮亮 全球最大开发者社区G ...
- github 开源android项目
转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView.ActionBar.M ...
- AI生成中国山水画!普林斯顿姑娘本科毕业作品,骗过70%中国人
来源:大数据文摘 本文约1700字,建议阅读5分钟 实验结果很惊人,不管对中国文化的熟悉程度如何,参与者都很难区分绘画的来源. 用GAN创作似乎已经不是新鲜事了. 2019,英伟达在GTC大会上推出了 ...
- 技术开源出现“逆趋势”,中国如何下好 AI Open 这盘棋
2020-04-28 22:13:05 4月26日,清华109年校庆,计算机系举办AI Open 云论坛,张钹院士,李向阳校友(中科大人工智能学院院长)及唐杰.刘知远.王小川(搜狗CEO).唐文斌(旷 ...
最新文章
- android平台 arcgisr_ArcGIS Runtime For Android 开发 (7)
- 使用pytorch搭建 RNN线性神经网络
- 浅析机器视觉在安防行业的应用
- Linux JQ 命令学习笔记
- c printf 缓冲区分析
- php函数的初步使用
- how to install nc on centos8及nc应用
- FreeRTOS的列表和列表项
- web前端项目详解:OPPO首页进度条特效(定时轮播)
- __builtin_popcount(s)
- Guitar Pro如何更改五线谱的符杆方向
- linq 清除一条数据中的某个字段值_利用Postman中Tests断言校验返回结果
- 阿帕奇服务器查看本地网页,如何在Apache Web服务器上查看当前连接?
- BLE芯片DA145XX系列:GPIO特殊配置
- 总结常见的10种破解密码方法
- 《头脑王者》--在线排位答题系统构思
- 华为防火墙忘记密码,使用console口更改密码
- linux kernel pwn学习之堆漏洞利用+bypass smap、smep
- wampServer:橙色变绿色
- 软件开发平台之争:NET VS Java,谁是更好的选择?
热门文章
- CMS之图片管理(1)
- 05_Pandas删除,替换并提取其中的缺失值NaN(dropna,fillna,isnull)
- Three.js - 绘制一个有房子的场景(二十三)
- 使用python下载wallpaper Engine订阅的壁纸/视频
- 后溪穴----頸椎,腰椎,眼睛
- 蓝绿部署,滚动部署区别
- Mysql 空值(null)和空字符(‘‘)的区别
- 连线杂志10大黑白照片
- 因为,能够说出来,大约都不是真的
- windows中dllmain,创建进程和转发dll