dongbei - 东北方言编程语言

学编程,就整东北浪!

体格咋地

扫码关注原作者微信公众号“老万故事会”:

引言

dongbei是啥?它是一门以东北方言词汇为基本关键字的以人为本的编程语言。

这玩意儿可是填补了世界方言编程地图上的一大片儿空地啊! 这么说吧,谁要是看了 dongbei 程序能憋住了不笑,我敬他是纯爷们儿!

那它有啥特点咧?多了去了:

简单啊!小学文化程度就行。您能看懂春晚不?能?那就没问题。

好读啊!看着看着包您不由自主地念出声儿来。

开心啊!呃,做人嘛,最重要的是要开心。

开源啊!不但不要钱,而且不要脸 -- 随时随地欢迎东北话高手打脸指正。

总而言之,dongbei 语言具有极高的娱技比(娱乐精神-技术含量比例)。

dongbei 编程语言的开发采用了业界领先的 TDD(TreeNewBee-Driven Development) 方式。 具体地说,就是每个功能都是先把文案写好,八字没一撇牛皮就吹起来了,然后根据牛皮写测试案例,最后再实现功能让牛皮不被吹破。 这样做有两大好处:第一每个功能都是有的放矢,不值得 tree new bee 的功能一概没有。 第二确保了每个功能都有文案负责吹嘘,开发者绝对不会养在深闺无人识。

自 dongbei 语言发布以来,到哪儿都受到银民群众的热情赞誉,滔滔江水罄竹难书。 兹摘录评论数则:

“陈独秀比起你来都差点。”

“也太无聊了吧。”

“劲太大了,给我整上头了。”

“作者可以去中科院了。”

“把我头笑掉了你拿什么赔?!”

“寻思看个文章我咋自动带入语音了害?”

“哈哈哈哈感觉我要爱上编程了哈哈哈。”

“你这不像是编程语言,更像是语音助手。。飙泪笑”

“这都要从一只蝙蝠说起。。。”

“过于沙雕。”

“中科院点了个赞.jpg”

“千万资金属于你。”

“我搁家躲病毒,圈得五脊六兽的,一看着这玩意儿,齐了咔嚓地就给它念完了!这家伙,早前儿电脑要有这好玩意儿也不至于程序一捅咕上就跟划不开拐抢不上潮似的!”

“东北从此有四宝。”

“就想问问是不是在家闲出病来了。”

“这种东西编译器课程认真做作业的花点时间都能捣鼓出来吧。”

”咱这东北老爷们儿这不都给你们这帮憋犊子祸害成整电脑的了。“

”无聊,和农民造飞机一个德行。“

”还是静下心来做真正的研发吧,老实说,中国已经过度的娱乐化了,现在连技术都要娱乐化吗?一个翻译语法的外壳而已,咱们不可能靠这些娱乐化的东西来打退别人的技术封锁,更不可能造成战略优势的!“

“来人啊,又憋疯一个!”

看到这里,你是不是已经按捺不住,急赤白咧,上蹿下跳了呢? 不扯犊子了。 翠花,上酸菜~~~

系统要求

dongbei 语言是基于 Python 3 二次开发的。 只要能跑 Python 3 的旮旯儿都能跑。 像 Mac OS 啦、Windows 啦、Linux 啦,等等等等,都成!

安装

安装 python 3

要是你的系统没有 python3 呢,那得先装一个,免费!

比如,你要是用 Mac 的话,就按 Mac Python3 安装指南 来。

安装 dongbei

clone 或者下载这个 dongbei 仓库之后,就可以直接跑 src/dongbei.py 了!

要是想更方便呢,建议用 pip3 装 dongbei-lang,完了可以直接用 dongbei 命令跑程序。

安装 pip3

要是你的系统没有pip3呢,也可以装一个,还是免费。详情可咨询: Windows, Mac, Ubuntu。

用 pip3 安装 dongbei

装好 pip3 后就可以装 dongbei-lang 了:

# 给这台电脑的所有用户安装

pip3 install dongbei-lang

# 只给自己安装

pip3 install dongbei-lang --user

# 更新到最新的 dongbei 版本。要是只给当前用户更新,加 --user

pip3 install dongbei-lang --upgrade

装好了就可以这么用了:

dongbei .dongbei

没有虚拟环境忒费劲,用虚拟环境整一下:

$ python3 -m venv venv

$ source venv/bin/activate

$ pip install -r requirements.txt

之后跑一下子:dongbei demo/磨叽.dongbei

跑程序

目前人类已知的跑 dongbei 程序的方法有三种:

要是没有用 pip3 安装 dongbei-lang,可以用 src/dongbei.py 程序文件 命令来跑一个 dongbei 程序。

要是已经安装了 dongbei-lang,可以用 dongbei 程序文件 命令。

要是已经安装了 dongbei-lang,也可以在一个 dongbei 程序文件的开头插入一行 #!/usr/bin/env dongbei 再把文件改成可执行的(比如在 Linux / Mac OS 上跑 chmod +x 程序文件)。然后,就可以直接用 程序文件 命令来跑码了。

用前两种方法的时候,可以在命令行加上 --xudao(絮叨)让系统打印和 dongbei 程序对应的 Python 代码。 这在开发和学习 dongbei 的时候大有裨益。

测试

没事跑跑

test/dongbei_test.py

身体更健康。

吃了没,老铁

创建一个名字叫 hello-world.dongbei 的文本文件,内容如下:

唠唠:“唉呀,这嘎哒真他妈那啥!”。

用 utf-8 编码保存。 要是编辑器因为编码有毛病埋汰你,那就把文件内容改成

# -*- coding: utf-8 -*-

唠唠:“唉呀,这嘎哒真他妈那啥!”。

再试,应该就成了。

然后在命令行窗口运行:

dongbei hello-world.dongbei

你应该看到执行结果:

唉呀,这嘎哒真他妈那啥!

学习材料

要是你以前有 dongbei 语言基础,或者不耐烦看文档,可以直扑 dongbei 语言考试小抄。

要是你习惯以听歌的方式学习,请下载 dongbei 语言官方宣传歌曲《Dongbei Style》(歌词)。

要是你想全面深入掌握 dongbei 语言,那就得读读 dongbei语言咬文嚼字。

这里还有一些精选的示范程序供大家参考:

汉诺塔动唤。运行结果:

活着。运行结果:

参与开发

dongbei 欢迎大伙儿帮衬。 要是您有意相助,请看dongbei 开发人间指南。

周边

一个好汉三个帮。 dongbei的老铁们开发了这些个周边项目,让你在用dongbei编程的时候如虎添翼,如鱼得水,如痴如醉,如胶似漆:

据说这是熟练掌握python的爷们_dongbei 是一门基于 Python 3 二次开发的东北方言编程语言...相关推荐

  1. Python之PIL之绘图:基于Python的PIL库绘制各种图形、添加文字等

    Python之PIL之绘图:基于Python的PIL库绘制各种图形.添加文字等 目录 一.绘制各种形状各种案例 1.绘制矩形 2.绘制圆形.弧线形

  2. 基于python爬虫技术的应用_基于Python爬虫技术的应用

    办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...

  3. python做abaqus后处理_python进行abaqus后处理的二次开发,我想提取odb文件中的nodeSet,结果总提示Keyerror,请各位大神指教。...

    运行: Cmd中运行:abaqus scrip=plot.py 之所以用python因为abaqus的界面是基于python的,用它来进行批处理或者后处理是比较不错的,希望能和大家分享abaqus的更 ...

  4. 《Python与硬件项目案例》— 基于Python的口罩检测与指纹识别签到系统设计

    <Python与硬件项目案例>- 基于Python的口罩检测与指纹识别签到系统设计 目录 <Python与硬件项目案例>- 基于Python的口罩检测与指纹识别签到系统设计 1 ...

  5. 《Python与硬件项目案例》— 基于Python与指纹模块AS608的指纹识别签到考勤系统(下篇)(期末大作业、课程设计、毕业设计、结课项目)

    目录 <Python与硬件项目案例>- 基于Python与指纹模块AS608的指纹识别签到考勤系统(下篇) 概述 参考代码 <Python与硬件项目案例>- 基于Python与 ...

  6. python人工智能计算器_招募:基于python的召唤师全时段全技能(含均值AI)计算器全程测试...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 √ 功能简介 借助Python跨平台.轻量化的优点,解决常规excel无法完成的准确AI.速度量化.CD量化.前后摇量化的问题,制作可以自动最优选择技能连 ...

  7. linux下搭建基于python的vim,Linux下搭建基于python的VIM-Go语言中文社区

    一.前言 最近需要在AArch64下编写代码,sublime text3不支持ARM,支持的一些还用不惯.所以干脆直接用上了万能的VIM,用VIM打造了属于自己的python-IDE,根据自己的喜好进 ...

  8. python量化投资必背代码-基于python的开源量化交易,量化投资架构

    原标题:基于python的开源量化交易,量化投资架构 github地址:https://github.com/bbfamily/abu abu能够帮助用户自动完善策略,主动分析策略产生的交易行为,智能 ...

  9. python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究

    龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...

最新文章

  1. LeetCode刷题记录8——605. Can Place Flowers(easy)
  2. Python进行时间序列平稳检验ADFtest(Augmented Dickey-Fuller Unit Root Test)
  3. winform 打包
  4. android 如何监听应用前后台切换
  5. 小米usb3.0修复补丁_今日热闻 | Redmi 10X系列发布、小米手环5产品外观曝光、Win10补丁导致蓝屏、AXON 11 SE 6月发布...
  6. php中购物车功能,php如何实现购物车功能
  7. 壕无人性!618战报发布:天猫、京东累计下单金额近万亿
  8. 想悄悄的做渗透测试?这里的工具足够你用了
  9. 第一次写博,好激动啊!
  10. ServletContextListener 和HttpSessionListener 的自我理解
  11. 【PTA】中M22春C、Java入门练习7-138 质因子分解
  12. 苹果开发者中心密保问题忘了。
  13. 北京航空航天大学经管学院《量化交易与大数据金融》课程实验 :自选至少5支基金,和一个大盘指数,比较这5支基金的信息比率
  14. Android组件化开发实践和案例分享
  15. 没做过项目经理可以考pmp证书吗?普通人考PMP®有用吗?
  16. STL queue:男孩被绑架了!
  17. 子载波间隔与符号长度
  18. Sun JAVA 认证介绍
  19. 详解train_test_split()函数(官方文档有点不说人话)
  20. 如何登录Tencent QQ

热门文章

  1. jasmine fixture.debugElement.query的单步调试
  2. SAP Spartacus 自定义 Component 的使用 - SimpleResponsiveBannerComponent
  3. 如何查询当前SAP用户所属的组织单元(organization unit)
  4. Maven and Ant for Hybris
  5. react-native在windows环境下的项目启动
  6. 如何给BSP application创建指定的mime resource
  7. What happens when clicking interaction record work center?
  8. Ui5 tool debug - ctrl alt shift s
  9. Cloud Foundry Session Affinity(Sticky Session)的实现
  10. SAP UI5框架渲染的顺序