跳转到内容
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

东北话编程:有人用东北话整了一套编程语言,东北人说看不懂!

Featured Replies

发表于
东北话编程:有人用东北话整了一套编程语言,东北人说看不懂! 1

画风是这样的:

  • 嘀咕:“你好,世界!”。
  • 【老王】是活雷锋。 (声明一个叫“老王”的变量)
  • 【老王】装 100。 (把100这个值赋给“老王”)
  • 寻思、要行咧、要不行咧:if / else
  • 磨叽: for 循环
  • 滚犊子吧:return
  • 整:函数调用
  • 尥蹶子:break
  • 瞅你咋地:灵魂 / 文化核心

就…还真的能用!蛮离谱的。

开发者提供了一个例子:用东北话写的小游戏汉诺塔动唤:

东北话编程:有人用东北话整了一套编程语言,东北人说看不懂! 2

源码如下,有没有东北开发者来解读一下:

#!/usr/bin/env dongbei
# -*- coding: utf-8 -*-

翠花,上 curses。

无产阶级 的接班银 汉诺塔 阶级咋整:
  新对象(白纸,几层)咋整:
    俺 的 白纸 装 白纸。
    俺 的 几层 装 几层。
    俺 的 柱子堆 装 「「」,「」,「」」。
    楼层 从 一 到 几层 磨叽:
      俺 的 柱子堆 的 老大 来了个 楼层。
    磨叽完了。
  整完了。

  画画 咋整:
    俺 的 白纸 整 clear。  # TODO: 允许省略“俺的”。
    整 curses.curs_set(鸭蛋)。

    大盘子多宽 装 俺 的 几层。
    柱子距离 装 大盘子多宽 乘 二 加 四。
    桌面 装 俺 的 几层 加 三。
    俺 的 白纸 整 addstr(桌面,二,(柱子距离 乘 三 加 一)乘 “-”)。
    多远 装 大盘子多宽 加 四。
    柱子 在 俺 的 柱子堆 磨叽:
      层数 从 鸭蛋 到 俺 的 几层 磨叽:
        俺 的 白纸 整 addstr(桌面 减 层数 减 一,多远,“|”)。
      磨叽完了。

      几个盘 装 柱子 有几个坑。
      盘子号 从 一 到 几个盘 磨叽:
        盘子多宽 装 柱子 的老 盘子号。
        俺 的 白纸 整 addstr(
            桌面 减 几个盘 加 盘子号 减 一,
            多远 减 盘子多宽 减 一,
            “(”、(盘子多宽 乘 二 加 一)乘“=”、“)”)。
      磨叽完了。

      多远 走 柱子距离 步。
    磨叽完了。
    俺 的 白纸 整 refresh。
    整 打个盹(0.5)。
  整完了。

  挪挪(哪儿来,去哪儿)咋整:
    顶楼 装 俺 的 柱子堆 的老 哪儿来 的老大。
    炮决 俺 的 柱子堆 的老 哪儿来 的老大。 
    俺 的 柱子堆 的老 去哪儿 装 (「顶楼」 加 俺 的 柱子堆 的老 去哪儿)。
    俺 整 画画。
  整完了。

  搬楼上(楼上几层,哪儿来,去哪儿)咋整:
    寻思:楼上几层 跟 鸭蛋 一样一样的?
    要行咧就 开整:
    整完了。
    要不行咧就 开整:
      哪儿歇 装 六 减 哪儿来 减 去哪儿。
      俺 整 搬楼上(楼上几层 减 一,哪儿来,哪儿歇)。
      俺 整 挪挪(哪儿来,去哪儿)。
      俺 整 搬楼上(楼上几层 减 一,哪儿歇,去哪儿)。
    整完了。
  整完了。

  搬家(哪儿来,去哪儿)咋整:
    俺 整 画画。
    俺 整 搬楼上(俺 的 几层,哪儿来,去哪儿)。
  整完了。
整完了。

几层 装 整 你吱声(“你要搬几层?”)。
寻思:几层?
要行咧就 几层 装 整 int(几层)。
要不行咧就 几层 装 二。

汉诺塔动唤(白纸)咋整:
  汉诺塔 的 新对象(白纸,几层) 整 搬家(一,二)。
  整 打个盹(三)。
整完了。

整 curses.wrapper(汉诺塔动唤)。

😂

就这样吧。

获取


原文:https://www.appinn.com/make-dongbei-great-again/

[ 点击前往获取链接 ]


加入讨论

您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.

游客
回复主题...