问题标签 [esoteric-languages]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
esoteric-languages - 附带的编程语言美学——笑脸
是否存在:)
有效语法(不包括自定义模板或运算符重载等)的编程语言?
esoteric-languages - 如果执行达到程序的限制,Befunge 会发生什么?
我找不到这个问题的答案......是否存在“周期性边界条件”?即是否在对面站点继续执行?还是执行离开程序是非法的?
language-agnostic - 类型在运行时决定的静态类型语言?
例如,在 Ada 中是这样的(如果要支持的话):
其中“底部”和“顶部”是变量。
或 C 中的类似内容(如果要支持这一点):
或者,如果 c 在声明中的变量标识符之后具有类型:
或类似的东西。
这只是出于好奇。我什至不知道它是否有用,而且我知道它会产生很多问题,比如s.ss.b
在使用之前必须检查类似的东西是否存在。
哦,也许我应该重申标题中的问题:是否有任何类型在运行时决定的静态类型语言?如果有,它们是什么?
顺便说一句,也许这意味着该语言不会是静态类型的。但我的意思是在使用前必须说明变量类型的语言(当然不能这样做)。
c# - 在标签中突出显示/加粗一个字符
我正在为各种深奥的语言编写 IDE/解释器/调试器。我希望能够在不同的地方(取决于代码流)为调试器一次加粗一个字符。为此,我正在使用 WinForms。所以简而言之,我需要能够将文本的一个字符加粗并将其发送到标签。提前致谢。
java - 我的大脑解析器代码有什么问题?
我正在尝试用 Java 编写一个程序,它可以读取、编译和运行Brainfuck源文件 ( .bf
)。我已经让它与 Wikipedia 的 Hello World 示例一起正常工作,但它在 ROT13 示例中中断(声称它]
在实际匹配时达到了无与伦比的)。
实际的解析器代码都写在一个.JAVA
文件中,但它的核心(真正的大脑解析器和运行代码)在下面的方法中,doNow(char)
. 以下是变量的含义:cells
是要运行的字符数组 ( char[]
);pointer
是指向数组中地址的 Java 解决方法 ( short
);PC
是程序计数器 ( int
),并且loopStack
是对应于[
s 的地址堆栈(基本上是 a short[]
)。这些都不是问题,因为它们在 Hello World 测试中工作得很好。接受输入的方法会自动过滤掉多余的字符,我通过调试检查确认它可以正常工作。
为什么这个解析器不运行 ROT 13 代码?
代码
我的解析器,用 Java 编写
Hello World 示例(完美运行)
ROT 13 示例(我的测试控制台输入是M
. 在几次循环迭代后在命令 54 上中断)
说清楚,这里是它打破的地方:
syntax - 想写一个IF条件语句
如何用DOG语言编写IF
条件语法。我不知道如何编写条件语法。有任何想法吗。IF
python - Python中的深奥解释器
与如何运行 Esoteric Language ZOMBIE中的问题相关
我意识到有一个解释器(http://esolangs.org/wiki/User:Marinus/ZOMBIE_interpreter)可以在 python 环境中运行 ZOMBIE 语言,我不明白如何使用解释器(或任何解释器)一般的)。
我是否将其保存在 .py 文件中并使用导入命令?还是执行文件?然后只在 ZOMBIE 中编写代码?
side-effects - 副作用和深奥的语言
作为关于这个问题的评论中讨论的一个分支。我想问一下副作用和深奥功能之间的关系。具体来说:
1)你可以使用 ook/brainfuck 访问 gpu(并导致图形副作用)吗?
2)你可以使用空格进行系统调用吗?
3)本质上归结为,您可以使用任何图灵完整语言引起所有常见的副作用吗?
4)额外问题:如果可能的话,你能提供一个工作示例/代码的链接吗?
python - 使用正则表达式的 Python 深奥解释器
我一直在搞乱 ZOMBIE 深奥的语言,而我一直在使用的解释器正在抛出一些错误。
解释器在这里:http ://esolangs.org/wiki/User:Marinus/ZOMBIE_interpreter
规范在这里:http ://www.dangermouse.net/esoteric/zombie.html
我在 Mac 上使用终端。当我通过解释器运行 Hello World 程序时,
终端说——
我相信解释器中识别语法的正则表达式存在问题,但我没有使用它们的经验。这是我认为应该归咎的代码:
对不起,我不能更具体......任何帮助将不胜感激。
brainfuck - Brainfuck Hello World 是如何工作的?
有人把这个发给我,并声称这是 Brainfuck 中的一个你好世界(我希望如此......)
我知道它通过移动指针以及递增和递减的东西来工作的基础知识......
但是我仍然想知道,它实际上是如何工作的?它首先如何在屏幕上打印任何内容?它如何对文本进行编码?我完全不明白……