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

1,309次阅读
没有评论

共计 1199 个字符,预计需要花费 3 分钟才能阅读完成。

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

其实,在这之前,就有很多中文编程的尝试了,我们今天就先来看看两年多之前上线的东北方言编程。
该语言已经在 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
版权声明:本站原创文章,由 clark 2022-04-02发表,共计1199字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)