去年年末看到了文言文编程语言,今年年初直接来了个东北方言编程语言,数个小时前刚刚开源~话说中国方言博大精深,之后说不定还有四川方言、温州方言等...
不扯犊子了。翠花,上酸菜~~~
dongbei - 东北方言编程语言
引言
dongbei是啥?它是一门以东北方言词汇为基本关键字的以人为本的编程语言。
这玩意儿可是填补了世界方言编程地图上的一大片儿空地啊! 这么说吧,谁要是看了 dongbei 程序能忍住了不笑,我敬他是纯爷们儿!
那它有啥特点咧?多了去了:
- 简单啊!小学文化程度就行。您能看懂春晚不?能?那就没问题。
- 好读啊!看着看着包您不由自主地念出声儿来。
- 开心啊!呃,做人嘛,最重要的是要开心。
- 开源啊!不但不要钱,而且不要脸 -- 随时随地欢迎东北话高手打脸指正。
dongbei 编程语言的开发采用了业界领先的 TDD(TreeNewBee-Driven Development) 方式。 具体地说,就是每个功能都是先把文案写好,八字没一撇牛皮就吹起来了,然后根据牛皮写测试案例,最后再实现功能让牛皮不被吹破。 这样做有两大好处:第一每个功能都是有的放矢,不值得 tree new bee 的功能一概没有。 第二确保了每个功能都有文案负责吹嘘,开发者的辛劳绝对不会被埋没。
不扯犊子了。翠花,上酸菜~~~
系统要求
dongbei 语言是基于 Python 3 二次开发的。 只要能跑 Python 3 的旮旯儿都能跑。 像 Mac OS 啦、Windows 啦、Linux 啦,等等等等,都成!
安装
甭麻烦了!直接跑 src/dongbei.py 就成。
不过,要是你的系统没有python3呢,那得先装一个,免费!
测试
没事跑跑
test/dongbei_test.py
身体更健康。
你好,世界
创建一个名字叫 hello-world.dongbei 的文本文件,内容如下:
唠唠:“唉呀,这嘎哒真他妈那啥!”。
用 utf-8 编码保存。 要是编辑器因为编码错误埋汰你,那就把文件内容改成
# -*- coding: utf-8 -*-
唠唠:“唉呀,这嘎哒真他妈那啥!”。
再试,应该就成了。
然后在命令行窗口运行:
src/dongbei.py hello-world.dongbei
你应该看到执行结果:
唉呀,这嘎哒真他妈那啥!
语言定义
学习一门语言,先得了解它的词法(怎么从一串串的字符组成词),然后是语法(怎么把词组成句子)和语义(这些句子都啥意思啊?)。 所以,咱们先讲讲 dongbei 语言词汇的构成。
词法
字符串常量
一行代码当中,要是出现配对的中文全角双引号,比如
...“我是一个字符串”...
那么引号当中的内容(我是一个字符串)会被当成一个字符串常量。
注释
一行代码当中,如果在字符串常量外面出现 # 字符,所有从 # 开始的字符都会被当成注释被忽略掉。 比如
唠唠: # 我是一个注释。
“嘎哈#?”。 # 我还是一个注释。
跟
唠唠:“嘎哈#?”。