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

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

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

然后

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

先来个链接(不是广告,我也不喜欢广告):XXXXXXXXXXXXXXXXXXX/

开始学习。

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

最紧要好玩。(逃


1  描述

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

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

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

好了,现在焊车门。


2  

首先学学注解。

格式如下:

注曰。「「注解内容」」

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

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


导入库中的函数:

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

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


声明函数:

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



定义参数:

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

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

注意数字必须用中文。


声明该函数开始:

是術曰。


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


5.29追加:

输出:

「「输出内容」」書之。


[修改于 1 年前 - 2020-05-29 18:49:30]

香皂火箭q
1年2个月前
1楼

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


回复
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
天际遨游
1年2个月前
2楼

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

回复
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
负负得正作者
1年2个月前 修改于 1年2个月前
3楼
引用天际遨游发表于2楼的内容
退役oier路过,自招改为强基计划之后oi不是凉了吗,怎么楼主那声势反而变大了?

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

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

回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
0x00000000
1年2个月前
4楼

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

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

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

回复
评论
4
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zx-16533
1年2个月前 修改于 1年2个月前
5楼

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


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

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

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


回复
评论
7
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
UICalc
1年2个月前
6楼

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

回复
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
分立元件
1年2个月前
7楼

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

回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
沉默_羔羊
1年2个月前 修改于 1年2个月前
8楼

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

回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
沉默_羔羊
1年2个月前
9楼
引用沉默_羔羊发表于8楼的内容
为什么非得要什么文言文?英文字母它不香么?有本事连阿拉伯数字也不要用啊,一切西化的都不要用,书写从右...

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

回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
国和中合
1年2个月前
10楼

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

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

回复
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zx-16533
1年2个月前 修改于 1年2个月前
11楼
引用沉默_羔羊发表于8楼的内容
为什么非得要什么文言文?英文字母它不香么?有本事连阿拉伯数字也不要用啊,一切西化的都不要用,书写从右...

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

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


回复
评论(2)
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
负负得正作者
1年2个月前
12楼
引用沉默_羔羊发表于8楼的内容
为什么非得要什么文言文?英文字母它不香么?有本事连阿拉伯数字也不要用啊,一切西化的都不要用,书写从右...

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

回复
评论(3)
2
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
负负得正作者
1年2个月前
13楼
引用国和中合发表于10楼的内容
这个做娱乐目的的话写完一些代码,观察代码会不会有“亘古时代的惊天科技”之感。前些阵子基于python...

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

回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
leoo0
1年2个月前
14楼

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

回复
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
Halloween
1年1个月前
15楼

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

回复
评论(1)
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
负负得正作者
1年1个月前
16楼

久未更,遂欲咕。

回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
Halloween
1年1个月前
17楼

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

回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
UICalc
1年1个月前
18楼

退竞赛,保平安 sticker

回复
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
GMCC_Library
1年1个月前
19楼

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

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


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


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

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


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

回复
评论(4)
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
北纬以北
4个月18天前
20楼
引用沉默_羔羊发表于8楼的内容
为什么非得要什么文言文?英文字母它不香么?有本事连阿拉伯数字也不要用啊,一切西化的都不要用,书写从右...

他们只是发个创意 。。。你就上纲上线了,至于嘛 ,再说也没人发表什么意见 ,就只是单纯的好的创意而已嘛 。。。

回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
bosjim
1个月25天前
21楼

看看lexical和syntactic rules


回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
雪馒头
1个月14天前
22楼

没有国际格局的人才会搞什么中文编程语言,就像不说普通话,只说家乡方言的人一样。

搞中文编程的,一是,死路一条,二是,死路一条。

历史的进程是不可逆的,今天的世界已经不是几百年前,普天之下,皆为王土。世界上有近200个国家,但是很多中国人的潜意思里,只有中国,这样的认知是愚蠢的,也是一些人希望的。

我为什么会有这样的想法和说法呢?

曾几何时,我也是一样,甚至认为阿拉伯数字会破坏书法的完美,汉字里已经有所有的数学文字了,足以表达所有数字。但是在今天看来,这太愚蠢了。这样的愚蠢肯定限制了我的现象力,我付出的代价,就是对传统文化中的糟粕采取一种纵容的态度,甚至认为传统文化需要保护,传统文化中的糟粕就可以纵容,这简直蠢到了极点。有了这样的态度,我的思想当然会偏于保守。

还好,作为一个搞计算机的,还是有足够的工程思维,需要用现代化的方式来思考,来处理工程问题。就像生病了,到医院看医生一样,谁会去选中医呢?一个很明显的问题,没有中医,医疗水平,不会后退半步,因为西方就是没有中医的状态中(这个时候你想支持中医想法应该没有了)。我不黑中医,我只想说,中医可以完全。。。。。死掉算了。。。

有一个很明显的问题,在完全不接受西方文化的时候,中国传统文化很容易让一个人陷入思想认识上的混乱。在面对社会问题时,无法在传统文化中找到正确解。

回想一下你所感受到的传统文化,几乎找不到古人解决问题的经验总结,当然了,随着封建王朝的终结,有人将五千年的文明总结成了一本书,《厚黑学》!(都是在没有世界观的情况下混日子)

这都什么时代了,不再是普天之下皆为王土,中国不再是中央天子,中国文化就像很多被遗忘的传统事物,传统礼仪,当这些不存在的时候,我们是如此自然而然地接受了。

在很多人的潜意思里,中国代表的是一种文明,而不是一种单纯的文化。这种观点是极端错误,且愚蠢。时至今日,地球上只有一种文明了,但是有很多不同的文化。中华文化只是其中一种,是中华文化,而不是中华文明。

如果你是站在文明的角度看待编程语言的问题,你会发现,使用英文编程太自然了,就像你用数学公式一样自然。但是在不同文化的角度看,中国人需要用自己解决问题的能力来证明自己对现代文明做出的贡献。只是简单地用汉字实现了中文编程,就是一种创举的话,这种创举就是自欺欺人。你会用阿拉伯数字,但是不会用阿拉伯编程语言,因为没有必要。一样的,谁会用中文编程啊?搞出了中文编程,就会让中华文化显得有多优越(这是很多人的症结所在),这样的观念在关键的时候,会导致你在商业判断中做出错误的决定。

拒绝西方文化是愚昧,而不是简单的愚蠢。西方文化是全人类的,而不仅仅是西方的。就像中华文化是全人类的,不仅仅是中国人的。做个很简单的实验,你可以思考一下,在完全用西方式的方式来生活和思考的时候,你只需要想几件事,并尝试中脑海中用不同的方式解答。稍微想一下,是不是,结果一目了然。

拒绝西化,和只吃中药,不吃西药一样,等同于找死。现代社会,应该不可能有人在没有西医的环境下活3年,3年可能有些极端,那么5年呢?

全面拥抱西方文化,在西方高维度文化的加持下,提升自己的能力才是正确的事,不是吗?

传统中国文化和餐前甜点,或者餐后甜点一样,只能作为我们在知识饮食中的开胃菜,可有,可无。无关大局,无伤大雅。





回复
评论(1)
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

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

%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
插入公式
分享回复:{{shareId}}
加载中...
评论控制
加载中...
文号:{{pid}}
加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
加入关注取消关注
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
建议修改
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}
下载资料
{{fileName}}
大小:{{size}}
下载当前附件将花费 {{costMessage}}
{{description}}
你当前剩余 {{holdMessage}}
{{fileName}}
大小:{{size}}
当前附件免费。
你已购买过此附件,下载当前附件不需要花费积分。
加载中...
{{errorInfo}}
附件已丢失
当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}