你有没有想过编程更像一部动作片? 如果你的答案是肯定的,那么我为你准备了一门语言。
在互联网上漫游以寻找最晦涩和有趣的开源语言时,我偶然发现了 ArnoldC。 ArnoldC 是一种命令式编程语言,其中基本关键字被替换为阿诺·施瓦辛格各种电影中的引语。
在本教程中,我将使用基于 Debian 的操作系统,配备 Terminator 和 Vim 编辑器。 在你学习本教程时,我强烈建议你重看一些较老的施瓦辛格电影,只是为了好玩!
安装 ArnoldC
ArnoldC 托管在 GitHub 上。 在开始之前,我建议创建一个目录来保存你的新项目,这样它就不会丢失。 以下是在你的计算机上获取 ArnoldC 的命令。
$ mkdir arnoldc
$ cd arnoldc/
/arnoldc$ wget http://lhartikk.github.io/ArnoldC.jar
--2022-01-16 14:11:18-- http://lhartikk.github.io/ArnoldC.jar
Resolving lhartikk.github.io (lhartikk.github.io)... \
185.199.108.153, 185.199.109.153, 185.199.110.153, ...
Connecting to lhartikk.github.io (lhartikk.github.io)\
|185.199.108.153|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 12958233 (12M) [application/java-archive]
Saving to: ‘ArnoldC.jar’
ArnoldC.jar 100%
关键字简要概述
首先,我将解释构建应用程序所需的一些关键字。 请记住,在编写应用程序时,所有这些关键字都需要全部大写。
打印字符串或变量:TALK TO THE HAND
示例:TALK TO THE HAND "hello there"
创建变量:GET TO THE CHOPPER
示例:GET TO THE CHOPPER var1
设置变量:HERE IS MY INVITATION
示例(模式格式)
GET TO THE CHOPPER var1
HERE IS MY INVITATION value1
一旦你完成了分配的变量,下一行是 ENOUGH TALK
。
假:I LIED
真:NO PROBLEMO
返回:I'LL BE BACK
这些是我从完整列表中选出的一些我最喜欢的关键字,但你始终可以查阅 ArnoldC wiki 了解更多信息。
Hello world
我将从一个小的“hello world”应用程序开始,展示 ArnoldC 语言的使用。
首先,使用 echo
命令将字符串“hello world”输出到一个名为 hello 的文件
$echo -e "IT'S SHOWTIME\nTALK TO THE HAND \"hello world\
"\nYOU HAVE BEEN TERMINATED" > hello.arnoldc
接下来,使用 java -jar
使用 ArnoldC 创建应用程序:$java -jar ArnoldC.jar hello.arnoldc
然后使用 java 命令运行程序:$java hello
这是输出
hello world
如果你按照这些说明操作,恭喜你用一种完全无意义的语言完成了你的第一个 3 分钟以内的应用程序。
让我们计数
在下一个示例中,我将让我的应用程序计数到 20。 奇怪的模式使这个程序非常有趣。
首先,使用 Vim 创建文件,这样你就可以开始编写应用程序:arnoldc$ vi count.arnoldc
使用 IT'S SHOWTIME
创建 begin main
。
接下来,设置声明的变量:HEY CHRISTMAS TREE isLessThan20
然后,将变量的初始值设置为 true,使其成为必需:YOU SET US UP @NO PROBLEMO
使用变量 n 重复这些步骤,并将第一个设置值设为 0
HEY CHRISTMAS TREE n
YOU SET US UP 0
从这里开始,进入一个 while 循环,使用第一个变量:STICK AROUND isLessThan20
分配要查看的变量:GET TO THE CHOPPER n
然后将值设置为加一
HERE IS MY INVITATION n
GET UP 1
继续完成分配的变量:ENOUGH TALK
打印数字:TALK TO THE HAND n
再次查看分配的变量,然后将变量设置为 20
GET TO THE CHOPPER isLessThan20
HERE IS MY INVITATION 20
检查数字是否小于 20: LET OFF SOME STEAM BENNET n
继续完成分配的变量,结束 while 循环,然后终止程序
ENOUGH TALK
CHILL
YOU HAVE BEEN TERMINATED
最后,你应该得到这个
IT'S SHOWTIME
HEY CHRISTMAS TREE isLessThan20
YOU SET US UP @NO PROBLEMO
HEY CHRISTMAS TREE n
YOU SET US UP 0
STICK AROUND isLessThan20
GET TO THE CHOPPER n
HERE IS MY INVITATION n
GET UP 1
ENOUGH TALK
TALK TO THE HAND n
GET TO THE CHOPPER isLessThan20
HERE IS MY INVITATION 20
LET OFF SOME STEAM BENNET n
ENOUGH TALK
CHILL
YOU HAVE BEEN TERMINATED
现在你只需要设置 jar 包来运行:/arnoldc$ java -jar ArnoldC.jar count.arnoldc
然后运行你的代码
/arnoldc$ java count
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
如果你尝试了这个教程,再次恭喜你! 你现在有一个小型计数器。
后记
这种纯粹为了娱乐的开源语言非常适合一般的搞笑,但如果你了解少量基于 Java 的语言,它会很有帮助。 我不了解,所以花了我更多时间来弄清楚如何使用这种语言。 至少我在玩乐的同时学到了一些东西! 我希望你喜欢尝试 ArnoldC 并制作一些让你觉得有趣的东西。
2 条评论