神奇的文言文编程
负负得正 2020-5-24原创 计算机电子学科创茶话

最近班里面搞oi的人声势越来越浩大,加上宣传力度和方法得当,把我这个和谐党吸引过去了。

毕竟疫情期间,个人也买不到什么实验用品,能不出门就不出门。更休提呲花。

然后

在划水的时候无意间看到,有一种编程语言叫文言文

先来个链接(不是广告,我也不喜欢广告):https://wy-lang.org/

开始学习。

这篇帖子楼主可能会弄得有点乱,主要是按照楼主个人感觉吧,不甚专业,可能像是个介绍又有可能像教程。学业较忙,只能不定期更新。边学边更。

最紧要好玩。(逃


1  描述

最简单的办法,搜一下“文言文编程”。在这里介绍太多内容就变成了打广告。

总而言之就是把系统内部的语言和文法转换成文言,并且输入法是繁体中文。语法和算法与JavaScript没有本质区别。请注意文法和语法不是相同的东西。

我可是用这个AC了A+Bproblem的

好了,现在焊车门。


2  

首先学学注解。

格式如下:

注曰。「「注解内容」」

作用相当于C++中的“// ”。

注意这里的曲尺形括号。(印象中,目前仅日本在用这种括号)


导入库中的函数:

吾嘗觀「「易經」」之書。方悟「取整」之義。

相当于头文件。包括:算经、易经、历法、历表、浑沌经、筹经、列经、天地经、位经、格物、画谱、西历法。注意以上头文件在实际编程的时候都用繁体。


声明函数:

吾有一術。名之曰「函数」。



定义参数:

欲行是術。必先得二數。曰「甲」。曰「乙」。

这里的“必先得X数”中,数X与后面”曰“出的数量相同。

注意数字必须用中文。


声明该函数开始:

是術曰。


今天就更到这。作业还没写完。


5.29追加:

输出:

「「输出内容」」書之。


[修改于 2 个月前 - 2020-05-29 18:49:30]

来自:计算机科学 / 计算机电子学聊天生活广场 / 科创茶话
1
2020-5-24 18:13:17
1楼

总有一种贴图风格包的感觉..


折叠评论
1
加载评论中,请稍候...
折叠评论
2020-5-24 19:03:14
2楼

退役oier路过,自招改为强基计划之后oi不是凉了吗,怎么楼主那声势反而变大了?

折叠评论
1
加载评论中,请稍候...
折叠评论
负负得正(作者)
3楼
引用天际遨游发表于2楼的内容
退役oier路过,自招改为强基计划之后oi不是凉了吗,怎么楼主那声势反而变大了?

“声势变大”不是他们让大家都去学竞赛,是我们旁人开始感兴趣(即,“得当的宣传”),

最主要是疫期闲得发慌。还有我们班级自身的一些原因。哈哈哈哈。

[修改于 2 个月前 - 2020-05-24 19:19:08]

折叠评论
加载评论中,请稍候...
折叠评论
4楼

语言只是容器,当它足够承担编程者的思想为前提尽可能地简化即可。

这种套皮的方案除了拉风又嚣张,看不出在实用性方面有一点点优势。你说易语言中文对不会英文的人看起来亲切吧,那这个文言文读起来还费脑子。

实际上编程难点和精华我觉得重来都不是具体的某一门语言形式,而是编程思想,如何把实际问题转化为计算机可运行的算法。

折叠评论
3
加载评论中,请稍候...
折叠评论
5楼

这种语言的设计目的显然是just for fun的,非要讲什么实用性就没意思了,不会有人拿他开发实际工程的。好比WhiteSpace和Brainfuck。


N年前有过一个基于Perl的版本

        # The Sieve of Eratosthenes - 埃拉托斯芬篩法
        use Lingua::Sinica::PerlYuYan;

          用籌兮用嚴。井涸兮無礙
        。印曰最高矣  又道數然哉。
        。截起吾純風  賦小入大合。
        。習予吾陣地  並二至純風。
        。當起段賦取  加陣地合始。
        。陣地賦篩始  繫繫此雜段。
        。終陣地兮印  正道次標哉。
        。輸空接段點  列終註泰來。


[修改于 2 个月前 - 2020-05-24 22:25:51]

折叠评论
4
加载评论中,请稍候...
折叠评论
6楼

我还见过东北方言编程。。这些创意大概就是换掉了关键字和部分函数的参数书写位置,编译的时候应该还是需要重新翻译成JS,C这些语言的代码。挺好玩,但是开发低效。

折叠评论
加载评论中,请稍候...
折叠评论
2020-05-25 08:40:17
7楼

文言文还是太费脑了,可以用别的方式化简中文代码!

折叠评论
加载评论中,请稍候...
折叠评论
8楼

为什么非得要什么文言文?英文字母它不香么?有本事连阿拉伯数字也不要用啊,一切西化的都不要用,书写从右往左竖写。

[修改于 2 个月前 - 2020-05-25 09:01:56]

折叠评论
加载评论中,请稍候...
折叠评论
9楼
引用沉默_羔羊发表于8楼的内容
为什么非得要什么文言文?英文字母它不香么?有本事连阿拉伯数字也不要用啊,一切西化的都不要用,书写从右...

标点也不要用,那也是西方的

折叠评论
加载评论中,请稍候...
折叠评论
10楼

这个做娱乐目的的话写完一些代码,观察代码会不会有“亘古时代的惊天科技”之感。

前些阵子基于python的东北话编程也十分有意思楼主可以一试,怕是写着写着笑死。

折叠评论
1
加载评论中,请稍候...
折叠评论
11楼
引用沉默_羔羊发表于8楼的内容
为什么非得要什么文言文?英文字母它不香么?有本事连阿拉伯数字也不要用啊,一切西化的都不要用,书写从右...

不知道是不是有什么特殊的限制使得你难以处理超过一个比特的信息量,凡是不是白的,就一定是黑的;不是你死,就一定是我亡;写文言文,就是拒绝西化;承认相对论,就要消灭牛顿力学;吃了一口甜豆腐脑,这辈子都不能再碰咸豆腐脑……

另外提醒一下,文言也是有标点的。


[修改于 2 个月前 - 2020-05-25 23:25:10]

评论(2)折叠评论
1
加载评论中,请稍候...
折叠评论
2020-05-26 15:47:13
负负得正(作者)
12楼
引用沉默_羔羊发表于8楼的内容
为什么非得要什么文言文?英文字母它不香么?有本事连阿拉伯数字也不要用啊,一切西化的都不要用,书写从右...

太激动了,我也说一句just for fun吧。没必要这样较真嘛

评论(2)折叠评论
1
加载评论中,请稍候...
折叠评论
负负得正(作者)
13楼
引用国和中合发表于10楼的内容
这个做娱乐目的的话写完一些代码,观察代码会不会有“亘古时代的惊天科技”之感。前些阵子基于python...

东北话那个数据包感觉还不太成熟。

折叠评论
加载评论中,请稍候...
折叠评论
2020-05-30 20:24:58
2020-5-30 20:24:58
14楼

如果精通flex和BISON,编写出N种编程语言也不是很难的。

折叠评论
1
加载评论中,请稍候...
折叠评论
2020-06-05 23:32:55
2020-6-5 23:32:55
15楼

其实就是好玩嘛😂玩玩就行,不过效率应该比C++之类的成熟的语言低出一截

评论(1)折叠评论
加载评论中,请稍候...
折叠评论
2020-06-06 20:35:46
负负得正(作者)
16楼

久未更,遂欲咕。

折叠评论
加载评论中,请稍候...
折叠评论
17楼

还是化竞香,我已经退坑OI了😂

折叠评论
加载评论中,请稍候...
折叠评论
2020-06-07 08:37:13
18楼

退竞赛,保平安 sticker

折叠评论
1
加载评论中,请稍候...
折叠评论
2020-06-11 10:42:18
2020-6-11 10:42:18
19楼

楼主所说的曲尺引号,台湾和香港应该也是有在用的,一般在直式排版的地区就可以用。目前制约编程民族化的想法,虽然很多人都提,但是总是被抨击,我想这个到底有没有意义的问题暂时是无法和大多数人深入讨论的,

我说“无法讨论(略称)”的理由是,大部分编程的人没有专业学习过古代汉语和现代汉语之类的系统知识,而中文的老铁有时候也比较有趣,还有一类是比较看热闹的但也想说两句。无论学识底蕴是否精纯,但对于编程民族化以及工业实用主义的种种观念都制约着大家,也制约着汉语编程的发展。


我认为汉语编程应该还是要在细分为汉语音编程和汉字编程以及汉文编程,主要的侧重点从名字上可以初步认识。其中按我不成熟的想法,还是汉字编程比较好,也就是只用关键字,而不是关键词。这样能够让我少按几个按键,我想应该是符合大多数程序员所说的速度问题,然后就是输入法的因素,毕竟是检索输入,不像英文那样,尤其适用拼音输入法对于单个汉字的输入体验显得极其糟糕。因此对于汉字编程的学习成本无疑又增加了,我再次认为或许是五笔输入法这类的思想比较不直观导致的。紧接着我就认为汉字编程能否国际化?以及汉字编程的教育推广及之前所说的学习成本的问题。国际化目前依我来看还是要分两类,一类是汉字文化圈固有的交际,另外一类是非汉字地区的汉字编程。我不由得想到了战国时代以前,为什么各个诸侯国都采用宗周的汉字?楚王有时也调侃“我蛮夷也”但为什么这样说却还是使用汉字?再此之前部落时代的中原使用的又是什么文字呢?难道一开始就统一文字了?我猜想可能还是因为汉字最初确实有他的优点,他的优点我猜想还是在于单字,而这就牵涉到了上古、远古时期的汉语语音问题了,如果说,当时的口语都是一个字对应多个音节,那么古人写字少的原因之一也可能成立,而现代人明明就一个意思,却需要多写几个字、多写几个笔画就显得十分麻烦。当然这一部分只是我的猜想,并没有站得住脚的确凿证据。不过我这也是因为“之”与“的”的一个对比而得来的猜想,毕竟在目前上古汉语复原里,“之”的读音就是类似现代汉语的“的”,因此所谓“某某之某某”也说的通。


在回到汉语编程的问题上来,通过简单对于汉语历史的花边,可以知道汉语编程为何为何还是比较不受待见的。

我从主观意愿上来说还是希望尽量使得编程汉字化、简单化的。至于楼主帖子下有人回复为什么不直接干脆废了阿拉伯数字和标点符号,我觉得这类言论颇有点调侃的味道,就文物上来说,标点符号古代也是有的,阿拉伯数字也是有的,但是数字用本土化的书写方式会更频繁,还有一个就是指示代词的问题,如果汉字相比英文更好记的话,汉字编程有何不可呢?VS2019也确实就开发了本地化的服务(笑)。


说来说去,我想汉字编程对于我来说,并不只是图一乐,我还是希望汉字文化能够在科技领域焕发新光彩,既能满足实用需求、又能满足知识交流与低学习成本等等问题。

评论(4)折叠评论
1
加载评论中,请稍候...
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

%7B%22isDisplay%22%3Atrue%7D
插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
插入表情
我的表情
共享表情
Emoji
上传
注意事项
最大尺寸100px,超过会被压缩。为保证效果,建议上传前自行处理。
建议上传自己DIY的表情,严禁上传侵权内容。
点击重试等待上传{{s.progress}}%处理中...已上传
空空如也~
草稿箱
加载中...
此处只插入正文,如果要使用草稿中的其余内容,请点击继续创作。
{{fromNow(d.toc)}}
{{getDraftInfo(d)}}
标题:{{d.t}}
内容:{{d.c}}
继续创作
删除插入插入
{{forum.displayName}}
{{forum.countThreads}}
篇文章,
{{forum.countPosts}}
条回复
{{forum.description || "暂无简介"}}
ID: {{user.uid}}
学术分隐藏
{{submitted?"":"投诉"}}
请选择违规类型:
{{reason.description}}
支持的图片格式:jpg, jpeg, png