哮
Jump to navigation
Jump to search
This is still a work in progress. It may be changed in the future.这仍然正在编写。它可能将在未来更改。This page is written by the language Simplified Chinese, and the version of language English is at 哮/English version.该页面由简体中文呈现,英文版本在哮/English version。
“哮”是由PSTF和他的ChatGPT共同创作的。
语言命令
- 哮(xiāo): 初始化一个变量并赋值为0。
- 咕(gū): 将当前变量的值加1。
- 喵(miāo): 将当前变量的值减1。
- 吼(hǒu): 输出一个变量的值。
- 嘭(pēng): 如果当前变量的值为0,则跳转到指定的命令行。
- 唧(jī): 将输入的值存储到变量。
- 嗡(wēng): 将当前变量的值复制到另一个变量。
- 呼(hū): 交换两个变量的值。
- 吱(zhī): 乘以2(当前变量的值乘以2)。
- 咕咕(gūgū): 除以2(当前变量的值除以2)。
示例代码
下面是一个简单的“哮”语言程序,它会初始化一个变量,进行一些加减运算并输出结果:
哮 a // 初始化变量 a 为 0 咕 // a = a + 1 咕 // a = a + 1 喵 // a = a - 1 吼 a // 输出 a 的值
语法结构
变量命名: 可以使用任意汉字(如 a, b, c)作为变量名。
命令行: 每条命令占据一行,命令之间用空行分隔。
注释: 使用“#”进行单行注释,后面内容为注释。
运行示例
假设我们有以下的程序:
哮 x # 初始化 x 咕 # x = x + 1 咕 # x = x + 1 唧 # 输入一个值到 x 吼 x # 输出 x 嘭 7 # 如果 x = 0,则跳转到第 7 行
在这个例子中,程序将初始化一个变量 x,然后将其加2,接着接收用户输入并输出。如果输入的值为0,则跳转到程序的第7行(可以是其他的操作)。
扩展功能
支持函数定义和调用。
支持条件语句(如“哇”表示 if,和“咗”表示 else)。
支持循环结构(如“嗖”表示 while)。
这个“哮”语言在命令上使用拟声词的设计,意在让编程变得有趣且易于记忆,同时保持图灵完备性。希望这个设计能够激发你的创意!
更多命令(由我亲手创建)
- 啊(ā): 将某个变量的值加上特定的值。
- 乒乓(pīngpāng): 输出一个特定的字符串。
- 喳(zhā): 输入一个字符串并将其赋值给变量。
- 啷(lāng): 删除变量。
- 哕(yuě): 真。
- 嚎(háo): 假。
更多示例
A+B问题
哮 a # 初始化变量 a 唧 a # 输入第一个整数到 a 哮 b # 初始化变量 b 唧 b # 输入第二个整数到 b 哮 c # 初始化变量 c 嗡 a c # 将 a 复制到 c(c = a) 啊 c b # 将 c 加上 b(c = c + b) 吼 c # 输出 c 的值(即 a + b)
問天地好在
乒乓 "Hello, world!" # 输出指定的字符串
复制者程序
哮 a # 初始化变量 a 喳 a # 输入字符串到 a 吼 a # 输出 a
Nope.的解释器
哮 a # 初始化变量 a 喳 a # 输入字符串到 a 乒乓 "Nope." # 输出 "Nope." 啷 a # 删除变量 a
真理的机器
哮 x 唧 x 哇 x==0 乒乓 "0" 咗 嗖 哕 乒乓 "1"