目录

一位叫做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。

2、程序生成中国山水画

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

3、格律诗编辑程序

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

本文分享 CSDN - 不脱发的程序猿。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

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

  1. 文言文编程可以编译成PHP吗,人人都可以学会编译原理-开篇

    编译技术在我们日常的工作中可以说无处不在,React JSX语法的解析,Typescript转化为Javascript,XML.JSON的解析,Spring字节码生成技术,PHP的模板引擎,还有最近很 ...

  2. GitHub开源的文言文编程语言、程序生成中国山水画、格律诗编辑程序

    目录 1.文言文编程语言 2.程序生成中国山水画 3.格律诗编辑程序 一位叫做Lingdong的大四学生在GitHub上开源了一系列非常有意思的项目,其中文言文编程语言.程序生成中国山水画.格律诗编辑 ...

  3. 文言文编程就问你怕不怕?年度最骚的编程语言

    来自:开源最前线(ID:OpenSourceTop) 这两天刷微博.朋友圈.公众号,发现大家都被一个文言文编程的项目圈粉了. 就连中科院计算所研究员.机器翻译领域知名专家刘群老师都赞叹道:后生可畏 到 ...

  4. 文言文编程惊艳入世,程序员们有多天马行空?

    前段时间,GitHub 上出现的文言文做代码的项目,成为了世界上第一门文言文编程语言(当然,底层还是转换成 Python 或 JavaScript 运行). 古有科技大厂天才码农开宗立派,今有文言文编 ...

  5. 太秀了!那个在 GitHub 用文言文编程的小哥,竟从 28 万行唐诗中找出了对称矩阵

    来自量子位 下面这张图,你能看出来,这首诗妙在哪里吗? 其实,横着读是一首诗,竖着读还是这首诗! 而且,这首诗可不是乱编的,其中的诗句都来自<全唐诗>,读起来也颇有意境. 创造这个奇妙组合 ...

  6. 太秀了!那个在 GitHub 用文言文编程的小哥,竟从 28 万行唐诗中找出了对称矩阵...

    点击上方"Github中文社区",关注 触达Github项目 来源:量子位 大家好,请看下面这张图,你能看出来,这首诗妙在哪里吗? 其实,横着读是一首诗,竖着读还是这首诗! 而且, ...

  7. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

  8. C编译成其他语言,编程达人 所有的编程语言最后会编译成C,再编译成汇编,最后落实到硬件操作上吗?...

    首先上结论: (1)不是所有的编程语言都要先编译成C (2)甚至有编程语言连编译成汇编这一步都跳过了. (3)不是所有的编程语言都需要编译,有的是纯解释型语言 1. 编程语言到硬件执行之间到底发生了什 ...

  9. 玩出新花样—文言文编程

    文言文编程 1.什么是文言文: 以下内容涉及到语文方面知识,若有疑问请出门右拐找您的语文老师 古代汉语是与现代汉语相对而言的,它指的是"五四"运动以前历代汉民族所使用的语言. 现今 ...

最新文章

  1. tomcat mysql数据源_Tomcat mysql 配置数据源
  2. python pycurl
  3. matlab怎么把变量一起换掉,MATLAB只是简单地把表达式里的变量名替换成数值,而不给出结果...
  4. 深入理解Spring Redis的使用 (五)、常见问题汇总
  5. 找第一个只出现一次的字符_leetcode哈希表之第一个只出现一次的字符
  6. .NET 3.5(11) - DLINQ(LINQ to SQL)之大数据量分页、延迟执行和日志记录
  7. 5.26 考试修改+总结
  8. 再记AE与AO的区别与联系
  9. Hibernate - Query简易
  10. linux 源码包解压编译安装
  11. EMERSON模块A6500-UM、SLS1508、MVME7100-0171、MVME61006E-0163、A6370D、SE3008、CE3008、MVME6100、VE3006,CE3008
  12. 从客户需求到产品立项六步法
  13. 发现京东客服的一个死循环bug
  14. Cmake的重新编译
  15. 【城北徐公之机器学习】感知机模型
  16. ListView分页(带图片)显示用法案例
  17. Telephony--PhoneAccount
  18. Can ChatGPT Understand Too?
  19. MPEG音频编码原理及编码器调试
  20. R语言基础(1)-帮助函数|工作空间|IO|模块安装

热门文章

  1. java开发论文答辩_毕业设计答辩基于JavaWeb的博客网站的设计与实现.ppt
  2. 雅虎金融 api_使用PHP和Yahoo!获得货币汇率 金融CSV API
  3. 生态系统服务(InVEST模型)土壤保持、水源涵养、氮磷输出、生态保护、生物多样性、碳固
  4. Adobe Lightroom Classic 2021(LR 2021)照片编辑软件
  5. javascript 日期 新历 农历 生肖 农历节庆 总结
  6. 【内含实物图】一款可独立行走且支持远程对话的微型巡逻摄像头——嵌入式方案
  7. 【转】国外SCI、EI检索期刊
  8. 双11财务报表怎么做?不用Excel,10分钟学会动态可视化报表
  9. 车用DCDC双路输出电源模块规格书
  10. 手把手教你怎么实现类似知乎日报的cell的展开与收起