位置:编程技术网 > 区块链 > 正文 >

大四学生发明文言文编程语言,脑洞新奇

2020年04月07日 18:42来源:未知手机版

高峰吸毒,叶一茜有几个孩子,文化花园清华苑

大四学生发明文言文编程语言,脑洞新奇 2019-12-19 01:35:54 CSDN >输出结果:

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

标点和换行符是完全可选的(就像古文言文一样),因此上面的代码等效于:

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

上面的代码是可编辑的,你可以自定义问候语并点击!

>NLP遵循古文言文语法

编译为JavaScript或Python

图灵完备(https://github.com/LingDong-/wenyan-lang/blob/master/examples/turing.wy 在可计算性理论里,如果一系列操作数据的规则(如指令集、编程语言、细胞自动机)可以用来模拟单带图灵机,那么它是图灵完备的。)

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

入门示例 https://github.com/LingDong-/wenyan-lang/tree/master/examples


安装
编译器克隆存储库(或下载 ./build/wenyan.js 并设置其可执行位 chmod +x wenyan.js)。然后运行 ./build/wenyan.js,把你的 wenyan 源代码编译为目标语言。调用不带参数的编译器将显示帮助消息,如下所示:Usage: wenyan [options] [input files]

Options:
--eval -e string : Give a string instead of a file (default: `')
--exec -x boolean : Execute ouput (default: `false')
--inspect -i boolean : Interactive REPL (default: `false')
--lang -l string : Language: js/py (default: `js')
--log string : Log file (default: `/dev/null')
--output -o string : Output file (default: `/dev/stdout')
--roman -r boolean : Romanize identifiers (default: `true')

首先尝试构建包含的示例,例如:

./build/wenyan.js examples/helloworld.wy -o helloworld.js

构建平台特定的二进制文件

克隆仓库

npm install

npm run make_cmdline

macOS、Windows和Linux二进制文件将位于./build文件夹中。
语法备忘单

该项目团队正在加紧构建与上下文无关的语法描述。同时,你还可以查看以下备忘单或src/parser.js 了解该项目语法。

变量 > 数学

> >

此外,他的项目还包括:

隐士——互动式程序生成景观(CMU 2015 年秋季 CS 15-112 学期项目竞赛优胜者) https://github.com/LingDong-/Hermit

普通人脸模拟器——本地2人人脸模拟。(观看次数 180 + K,在 itch.io 上下载 60 + K) https://lingdonh.itch.io/normal-human-face-simulator

{山,水} **——程序无限生成的中国山水画。(2018 年 5 月在卡耐基梅隆大学展出) https://github.com/LingDong-/shan-shui-inf

错山记(Legend of Wrong Mountain)——一部完全由机器使用程序生成和机器学习技术编写、创作和表演的中国戏曲。(论文已被 2 0 1 8 NIPS workshop 接收) https://www.youtube.com/watch?v = QPdb28h4qjc我的在线投资组合中的更多项目(https://lingdong.works)

不得不说,作者的脑洞不小,不少项目的创意很是新奇。 这个项目你觉得怎么样?如果你发现了更多好玩有趣的项目,欢迎留言和我们分享。

本文地址:http://www.reviewcode.cn/qukuailian/128432.html 转载请注明出处!

今日热点资讯