dongbei - 东北方言编程语言

dongbei是一种以东北方言为关键字的编程语言,旨在简化编程并带来乐趣。它基于Python 3开发,具备简单易读、方言特色等特点,并采用TDD方式开发。安装简单,只需Python环境。语言包括词法、字符串常量、注释、分词等概念,允许在代码中使用中文全角双引号和方括号来定义字符串和名字。此外,还介绍了变量、循环、条件判断等功能。
摘要由CSDN通过智能技术生成

去年年末看到了文言文编程语言,今年年初直接来了个东北方言编程语言,数个小时前刚刚开源~话说中国方言博大精深,之后说不定还有四川方言、温州方言等...

不扯犊子了。翠花,上酸菜~~~

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 语言词汇的构成。

词法

字符串常量

一行代码当中,要是出现配对的中文全角双引号,比如

...“我是一个字符串”...

那么引号当中的内容(我是一个字符串)会被当成一个字符串常量。

注释

一行代码当中,如果在字符串常量外面出现 # 字符,所有从 # 开始的字符都会被当成注释被忽略掉。 比如

唠唠:  # 我是一个注释。
    “嘎哈#?”。  # 我还是一个注释。

唠唠:“嘎哈#?”。
  • 18
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值