标签: lolcode

使用哪种LOLCODE解释器?

这与此问题类似.我要问的是,我应该根据这些标准选择哪个LOLCODE解释器:

1)运作良好,是最新的

2)易于安装 - 我以前看过,找不到一个我发现容易安装的.

请随时提出您的建议和意见,我没有好好看几个月,我很好奇人们的想法,我期待着学习它.

编辑:我这样做是为了学习LOLCODE.为什么?因为我可以而且我认为使用ICANHAZ声明变量并使用KTHXBAI结束程序会很有趣.我真的很好奇.我真的更喜欢它尽可能接近规格.我不在乎它是开源还是闭源,它可以在Windows(我的桌面)或Linux(我的笔记本电脑)中运行.希望这可以帮助!

编辑2:我已经下载了LOLCODE编译器可用在这里.但是,我无法弄清楚一些说明,所以我仍然愿意接受任何其他口译员/编制者的建议.

lolcode

35
推荐指数
2
解决办法
9065
查看次数

LOLCODE中的NERFIN循环操作有什么用?

该规范的主题是什么:

迭代循环具有以下形式:

IM IN YR <label> <operation> YR <variable> [TIL|WILE <expression>]  
  <code block>
IM OUTTA YR <label>
Run Code Online (Sandbox Code Playgroud)

其中<operation>可以是UPPIN(递增1),NERFIN(递减1)或任何一元函数.该操作/函数应用于<variable>,它是临时的,并且是循环的本地.TIL <expression>将表达式计算为TROOF:如果它计算为FAIL,则循环再次继续,否则,循环执行停止,并在匹配的IM OUTTA YR <label>之后继续.WILE <expression>是相反的:如果表达式是WIN,则继续执行,否则循环退出.

我对规范的抱怨是:

  • 缺少循环变量初始化程序
  • 它是循环的临时和本地的事实

据我了解,这意味着它必须从0开始.

虽然这对于大多数用途来说大多数都是可以的UPPIN,但对于大多数(我的)预期用途来说,它完全没有用NERFIN.我最常用的其他语言递减循环变量的用途是"重复ñ倍(ñ不能重新使用)"的成语和字符串操作,这将不会在LOLCODE一个好主意,反正.

是否有可能使用NERFIN一个循环减量从n减少到1或0的方式,其冗余程度比具有UPPIN无操作形式的循环更简洁?

替代品的比较

使用以下UPPIN变体打印5 4 3 2 1 :

IM IN YR LOOPZ UPPIN YR COWNTR TIL BOTH SAEM COWNTR AN 5
  VISIBLE DIFF OF 5 AN COWNTR
IM OUTTA YR LOOPZ
Run Code Online (Sandbox Code Playgroud)

优点:简洁. …

loops lolcode decrement

26
推荐指数
1
解决办法
1686
查看次数

是否有x86或x86_64的lolcode编译器?

lolcode网站上,我看到了许多对各种lolcode解释器的引用.但是有没有针对x86或x86_64架构的lolcode编译器,它直接编译为本机机器代码?

我已经看了几个解释器实现,包括Lci,lolcode.net(编译器到.NET),以及Python,Java和JavaScript中的lolcode解释器.这些都不是我想要的.

我要问的部分理由是,如果不存在这样的编译器,我可能会对编写LOLCODE - > C转换器,然后利用GCC等C编译器来定位本机架构感兴趣.

compiler-construction lolcode

22
推荐指数
1
解决办法
2168
查看次数

什么是"最好的"开源lolcode解释器?

我有兴趣研究翻译是如何工作的,LOLCODE让我发笑,所以:什么是最好的OpenSource LOLCODE插件?提供体面REPL的奖励积分.

lolcode

19
推荐指数
1
解决办法
3842
查看次数

LOLCODE字符串解析

假设我有一个字符串,它采用的形式"## ##"stdin,我想读的,如"15 16".这很简单:

I HAS A STRINGY
GIMMEH STRINGY
Run Code Online (Sandbox Code Playgroud)

它抓住了整条线stdin并将其存储到字符串中,不好意思,YARN- called STRINGY.

我如何提取字符串中的两个整数?我希望能够存储15和16作为整数(LULZ I MEANS NUMBR).

lolcode

13
推荐指数
1
解决办法
990
查看次数

标签 统计

lolcode ×5

compiler-construction ×1

decrement ×1

loops ×1