编写一个程序,以便以L的任何语言运行它,从而为L中的另一种语言生成一个解释器。L中的每种语言都必须有一个解释器。例如,这是为了防止没什么或文本成为L的一部分,而所有解释器都是针对该单一语言的。分数是代码的字节数除以L中的语言数。最低分获胜。任何语言都可能有任何其他语言的解释器--这不需要一个大周期。标准漏洞应用。(https://tio.run/#julia1x)
Brainf***: [Try it
这是用Java 8编写的BrainF.java:表示Brainfuck程序/执行public class BrainF {
public static final int DEFAULT_MEMORY_SIZE = 0x1000在Github上可以找到一个简单的GUI (如果使用它,一定要单击“保存代码”按钮)。
如果我将文件路径保存为.data节中的字符串,那么代码就能工作,但是我想要的是,在终端中启动代码时,它会将文件路径作为参数。这是工作的代码:filePath: .asciz "brainF.b".global main call fileReaderand store it in %rdi
call fileReader #moves fileRead to %rsi, calls f