想学esolang的看这里#starry
esolang的中文翻译叫“深奥难懂的编程语言”
如果你想学编程但不想学那些难的
或者你有其他编程语言的业余爱好
那你一定要往下看

有一种esolang叫做starry
像星星一样
用的是空格,*,+,.等像星星的符号
编完一个程序会有成就感
(虽然这个编程语言只会输入输出和循环
但是它的程序是很BTF(eau)(i)(ul)的
也很长
先推荐运行网站tio.run

好
先引入一下栈的概念
会栈的可以跳过了
栈指的是一种虚拟的容器
大概长这样:→二二二二二二二二二二二二二二二二二二二二二二二二······
左边是入口,右边无限长
这个编程语言使用的栈操作有:
压入——把一个东西塞进去(叫做I)
例如一个空栈,压入一个1,就变成:→ 1 |二二二二二二二二二二二二二二二二二二二二······
再压入一个2,变成:→ 2 | 1 |二二二二二二二二二二二二二二二二二二二二二二二二二······
弹出——把最外面的东西拿出来,不废话了,上图(叫做O)
原来的栈:→ 1 | 2 | 3 |二二二二二二二二二二二二二二二二二二二二······
弹出后的栈:→ 2 | 3 |二二二二二二二二二二二二二二二二二二二二二二二······
复制——把栈最外面的地方复制粘贴然后压进去,不上图了(叫做C)
交换——把栈最外面的两个东西交换(叫做S)
还有一种难懂的,是把从栈外向内数的第3个东西弹出,然后再压入栈口(叫做T)

开讲
先看这个
加号的用处就是这个了
再看星号,用于运算
接下来是句号和逗号
最后是标记
好了
看一下输出Hello World!吧
学完了

彩蛋1:圆周率计算方法
彩蛋2:MC大战母牛
