首页 > 编程知识 正文

文言文编程软件(文言文素材)

时间:2023-05-06 11:09:33 阅读:94860 作者:2358

正在加载视频.

Github,世界上最大的代码集中地。 为全球开发者提供免费的Git代码管理服务,为程序员们提供自由讨论技术的空间。 这里是他们心中的圣地,也是开源技术的天堂。 当然,这里也被称为“世界上最大同性的交友平台”。

上周,Github的一个项目突然出现,仅一周就获得了1万个明星,现在已经超过了1万2千个。 传说在Github上获得1000颗星星,就会受到BAT的报价,但这一夜之间爆炸的万星工程,到底哪里神圣呢?

“文言文编程语言”,是的,没错。 一位中国大学生开发了一种非常特别的编程语言——,将古汉语和编程结合起来,不包含英语文字,只包含繁体中文文字,留下了繁体中的引号“”。 简单来说,就是把编程中常用的英文全部换成了文字。

例如,初学者学习编程输出的第一句话: Hello world。 如果用文字编程语言写,就会变成这样:

我有一数。 说三句。 名字叫“甲”。

为了“甲”。

我有一句话。 “最好问天地。 “”。 书的。

云。

同时,标点符号和换行与古汉语完全一致,所以整理上面的代码如下。

我有一个人说“甲”是“甲”。 遍吾有一本书云云:《问天下好》

最终输出如下所示。

问天地之幸。 问天地之幸。 问天地之幸。

很多程序员大佬看到这里都会问。 为什么输出三次? 因为在这个代码中,还嵌入了“因为是‘甲’…云云”的for循环。 “甲”“代表”三“,”是遍。 云云。 “这是for循环的写法。

创造这种语言的天才少年叫黄灵洞,来自卡内基梅隆大学。 没错,那是上海世界外国语中学毕业的大四学生。 他设计的这种语言不仅仅是用文字替换英语文字,而是利用NLP技术将文字语法转换为JavaScript、Python或Ruby语言执行,满足图灵完整。

为了使这种语言更加完美,作者除了用文言文严格定义了编程中的各种语法外,黄灵洞还提供了在线代码编辑器,让网民可以现场体验,展示了许多著名的应用案例。 其中包括快速队列、ljdhh问题和斐波那契数列表示等。

最令人钦佩的是,作者觉得传统的编程界面与这门语言太别扭了,特别设计了一套渲染器,将所写的代码渲染为古代中文书籍的样式,生成矢量图文件,并将矢量图进行逆向分析

该语言的出现,在技术界迅速引起轩然大波。 除了在Github上的各种礼拜外,微博上还有很多程序员一心一意的朋友对神赞不绝口。 另一方面,也有不少人认为,作者在发表文言文,这种语言是中国性的、不现实的、没有意义的。 但是,偶然地,作者设计的这个看起来无用的词并不是真的没有意义。

这个地球上所有的编程语言,根据其应用领域,大致可以分为三类。

在各个领域都有用的编程语言,通用-采购语言,简称GPL。 大家所学的语言大多属于这个类别。 例如,c、Java和Python。

另一种语言集中在特定的领域,只能在特定的软件中使用。 这样的编程语言称为域专用语言,简称为DSL。 典型的例子是Game Maker语言,只在名为Game Maker的游戏开发软件中使用。

另一种语言完全不实用。 那些不是以有效的生产为目的,有时是为了不能很好地进行编程。 这种语言的出现是为了测试语言设计的边界。 这就是Esoteric编程语言,有些人简称EPL,但很多人把它叫做esolang,这次出现的文言文编程语言是典型的esolang,这类语言本身有一定的科学探索意义

类似的编程语言有看起来像抽象画的、以音乐为源代码的、看起来像星空的、只有括号和双引号的、命令隐藏在多项式零点中的、超级马里奥的关卡

所谓写代码,其实并不是外部普遍认为的那样,而是充满了刻板印象和理性。 要写更高效的代码,往往需要极强的创造性思维。 那些使用大家都说好的编程语言的人,其创造者通常有空大脑。

这些脑洞大开的第三类编程语言,不是每次探索语言的边界和界限,都是制作更通用、更易于使用的语言集的必要前提吗?

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。