申明:“文中授权由机器之心(微信公众平台:almosthuman2014)截取,作者为思远、杰米。严禁秒截”。
如果编程语言使用的关键语言是东北话,编程是不是更让人惊讶?学编程会更快乐吗?
不久前,机器之心刚刚详细介绍了以古代汉语为编程语言的CMU大学本科研究生项目。不久前,圈子里出现了一种基于东北话词汇的编程语言(dongbei)。此项目一出,大有雷霆万钧之势,宝塔镇河妖。作者是Google的高级前端工程师/技术总监,也是GoogleC检测架构googletest和googlemock的原作者。
项目详细地址:https://github.com/zhanyong-wan/dongbei
什么样的项目东北?
简单来说就是基于东北方言词汇的编程语言。在项目开始时,作者强调这种规划必须“以人为本”:
这个东西只是弥补了全球家乡编程地图上的一大块空闲置地!大家说说吧,如果谁看过东北节目流能忍住笑,我敬他一个纯爷们!
它有什么特点?来到:
别吹牛了。小翠,上咸菜~~~
没关系,跑几圈吧
赛事是为了跑步,驴或者马,必须拉出来散步。用东北话打代码看起来更有意思,所以大家也把这个项目拿到电脑前走一走。首先,如果你的系统软件有Python3,那就不用麻烦了。只需下载GitHub项目并运行src/dongbei.py
以下视频展示了东北方言编程免费下载测试的简单全过程,项目评估非常好用:
大家都很滑,只要保证开发工具有Python3就行了。在上面的小视频中,大家检测到了东北话中的“HelloWorld”,也就是输出“哦,这个嘟嘟真的是那个!」.这里唯一需要注意的是,东北方言编码文档必须保证字符编码方式为UTF-8,即在编码文档的顶行加上“#-*-编码:utf-8-*-8-*-”。
如果你觉得编译器是成功的,你向全世界问好,写一个简短的循环语句:
# -*- coding: utf-8 -*-要理解形象,先给老阿利值3,然后循环系统十次,老李每次加2。的确,在 *** 作中,每个人都能得到想要的结果。但是要特别注意的是,每次实现东北话,总会得到一个匹配的Python代码。如下图,“Dallyfrom1to10”确实是Range(1,11),这可能是让Python更接近母语英语的语法。
东北方言编程也有很多可以探索的领域,也有很多更有趣的发展。在项目中,作者详细讲解了各种词法和英语语法,其他开发者也提出了许多有趣的建议,比如:
创建新目标->;娶新娘?
break->;小牛完蛋了。
exit()->;它不见了。
异常->;把整个叉子分开。
type()->;你在看什么
或许项目健全后,导入第三方数据库,用东北话写个神经网络就容易了。
东北方言《标准全集》
虽然东北话很好玩,但作者也展示了一些词法、英语语法和词义的表达,以防止一些不太明白东北话整体意思的同学。
东北方言的词法[/s2/]
字符串常量:字符串常量的用法没有太大变化。比如匹配的双引号还是要匹配的。这里当然匹配中文全角双引号:
...“我是一个字符串数组”...注释:注释仍然应用于#中,除了字符串常量,从#开始的那些将成为注释并被忽略:
唠唠: # 我是一个注解。 唠唠:“嘎哈#?”。两者是一样的。
词性标注:在词性标注层面上,为了更好地与众多汉语使用者融合,作者将其设置为有无空大小写或自动换行都一样。要知道在西方语言中空格对于词性标注有着重要的现实意义,通常会导致所有短语或句子所表达的关键意义完全不同。让我们讨论下面的例子:
唠 唠唠:“嘎哈?”。两者是一样的,没有任何区别。
名称:在东北的设置中,除了关键词、标点和参数,其他都是名称。“张三乘李四”会自动判断“成”是关键词,“张三”“李四”是名字。如果想防止这种情况,可以立即添加[]来标记一串标识符作为名称。
比如【张三乘李四】会完全判断为一个名字,而不是用“乘”作为关键词。这在之前的文言文编程中是做不到的。我们在写文言句子的时候,往往要绕过选择关键词作为用户标识符。
参数:除了平时常用的阿拉伯数字表示的十进制整数金额外,东北还可以用中文表示0-10个参数:
零一二三四五六七八九十二也可以写二两。三也可以写三。“”在汉语中也可以用“加”来表示。
东北英语的语法
东北方言的词法承担了厚重的中国传统文化,如何使用舒适度可以定义。说到英语语法,一方面要有匹配的Python句子,另一方面要保留原汁原味的东北英语语法。东北节目流程由几个句子组成,每个句子以一个时期为单位。“分开了。项目作者说明,为了更好地表达开发者的火热情怀,结尾句号可以用感叹号“!」。
项目作者在自述文档中描述的英语语法很详细,但是大家都觉得直接看例子更方便快捷。如果遇到写东北方言代码的困难,其实看看README里面的英语语法也是不错的选择。
其实我们可以从以下八个层面来掌握一般的英语语法,这也是项目作者提前准备的“东北语考试小抄”。
1.自变量
计算
3.相对地
复制
5.标准
6.循环系统
7.作文
8.欺骗
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)