华为仓颉中文编程突然火了?来看看多年前的中国方言编程语言!

252次阅读
没有评论

最近一段时间,华为的仓颉编程语言突然就大面积的传播开来,好多博主之类的声称是首款中文编程语言,打破所有技术垄断,自信心满满!可能由于传播的太过于偏离真相了,华为主动辟谣:仓颉不是中文编程!

其实,在这之前,就有很多中文编程的尝试了,我们今天就先来看看两年多之前上线的东北方言编程。
该语言已经在github开源发布,地址如下:

https://github.com/zhanyong-wan/dongbei
华为仓颉中文编程突然火了?来看看多年前的中国方言编程语言!

但凡了解过,或者看到过基本代码的话,无非都是一些普通人很难理解的各种英文名词,但你如果看到下面这段磨叽老王的代码,你会不会感到特别的亲切:

# 这是一个 dongbei 语言程序的例子。
# 演示如何循环。

# 单重循环
老王从1到5磨叽:# 老王从1走到5。
  唠唠:老王!# 打印老王的当前值。
磨叽完了!# 循环结束。

# 运行结果:
# --------
# 1
# 2
# 3 
# 4
# 5

再来一个出溜演示

平方数 咋整:
  数学老师 装 一。
  老王 从一而终磨叽:
    数学老师 乘 数学老师 出溜。
    数学老师 走走。
  磨叽完了。
整完了。



小明 在 整 平方数 磨叽:
  寻思:小明比 100 还大?
  要行咧就 尥蹶子!
  唠唠:小明。
磨叽完了。

语法上已经有那种浓浓的东北味了,而且作者为了让大家更容易记住语法,还非常贴心的准备了一首《dongbei Style》歌曲,简直是太上头了,感兴趣可以来听一下:

看完刚才的东北方言,如果还不够过瘾,那么再来看看其他热心网友的改编版本:

上海方言

▼ https://github.com/cabuliwallah/shanghai-from-dongbei

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

# 演示函数定义。

写九九表哪能组:# 定义套路 写九九表。
  阿庆从1到9搞七捻三:
    阿德从阿庆到9搞七捻三:
      嘎讪胡:阿庆、“*”、阿德、“=”、阿庆乘阿德。# 打印 X*Y=Z
    搞好了。
    嘎讪胡:“”。# 空一行。
  搞好了。
组好了。# 结束套路定义。

白相写九九表。# 调用函数 写九九表。

四川方言

▼ https://github.com/AoiKuiyuyou/SichuanLang

过场 冒泡排序(列表)
    列表长度搁列表嘞长度
    如果列表长度小于等于一
        爬开列表
    就弄个
    未排序最大索引搁列表长度
    有变化搁真嘞
    莽起整要是有变化
        未排序最大索引减滴点儿
        有变化搁假嘞
        挨倒把未排序最大索引嘞范围内每项给甲索引弄个整
            如果列表第甲索引项大于列表第甲索引加一项
                列表第甲索引项,列表第甲索引加一项
                搁
                列表第甲索引加一项,列表第甲索引项
                有变化搁真嘞
            就弄个
        就弄个
    就弄个
    爬开列表
过场多

粤语

▼ https://github.com/StepfenShawn/Cantonese

讲嘢: |A| 系 2
如果 |A 系 2| 嘅话 -> {
    畀我睇下 "A 系 2" 点样先?
}
唔系 嘅话 -> {
    畀我睇下 "A 唔系 2" 点样先?
}

喜欢的朋友可以去尝试一下,这些都是基于python语言来开发的,跨平台都可以运行,不过这些项目目前都是基于娱乐性质的,真正投入生产环境使用的话,还不够成熟。

加入官方交流QQ群:778957856
post-qrcode
clark
版权声明:本站原创文章,由 clark2022-04-02发表,共计1199字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码