cost 194 ms
(深奥)编程语言多次设计转义字符 - (Esoteric) programming language design escape characters multiple times

我正在创建一种(深奥的)编程语言。 一切顺利,这就是我想出的: 所以语言的基础是: 大多数核心操作都是一个字符。 例如: % = 要循环的字符。 这种编程语言在一行上,所有操作都由这个字符分隔: ! . 它与堆栈一起工作,您可以在堆栈上推送和弹出数据。 一些有用的知识: %<code&gt ...

闭包如何将上下文变量查看到堆栈中? - How does closures see context variables into the stack?

我想了解调用b()推送的堆栈帧如何访问 a a() ) 推送的堆栈帧中的x值。 是否有从b()帧到a()帧的指针? 或者运行时是否将x的值复制为b()框架中的局部变量? 还是引擎盖下有另一种机制? 这个例子在python,但是有没有一个通用的机制来解决这个问题,或者不同的语言使用不同的机制? ...

null 字符在 C 的 char 数组中的行为如何? - How does a null character behave in a char array in C?

我试图用中间和结尾的 null 字符来反转这个 char 数组,而不使用字符串长度。 (原代码) 我预计 output 什么都不会显示。 但是我在我猜是 null 字符的地方得到了带有空格的数组的反面? ( output ) Bcoz 我也尝试过使用 %d 而不是 %c ,发现这些空格显然确 ...

继承 Kotlin 类中的方法? - Inheriting the methods in Kotlin classes?

我对 Kotlin 还是很陌生,我目前的项目是使用它编写一种小型编程语言。 我已经通过词法分析和解析一路进步,当我试图解释它时被卡住了。 我需要的是一个继承自两者的 class 一个基础 class 告诉 Kotlin 函数肯定会返回 object 在我的编程语言中,而不是任何东西 class 用 ...

Python 在列表元素类型方面的灵活性是动态类型的结果吗? - Is Python's flexibility in the types of list elements a consequence of dynamic typing?

我是 Python 的新手,在 C++ 方面有一些经验。 (不幸的是,只有两个样本点,任何一对特征要么不相关,要么完全相关。)在 Python 中,同一列表中的元素可以具有任何类型。 在 C++ 中,STL 容器包含同质类型。 (I suppose it is possible to mimi ...

iOS 和 Android 都支持什么编程语言? - What programming language(s) does both iOS and Android support?

我想制作一个移动应用程序,但我对这个领域的应用程序还很陌生。 我正在寻找我应该使用 go 的哪种语言。 我知道 iOS 支持 Swift 和 Objective-C。Android 支持多种语言,但 Kotlin 或 Java 是最好的。 但是,iOS 和 Android似乎都支持 C#(但我找不 ...

在 C++ 中,向动态数组添加元素是通过创建一个新数组来完成的。 在像 Python 这样的语言中,它在汇编级别做类似的事情吗? - In C++, adding element to dynamic array is done by creating a new array. In languages like Python, does it do similar thing at the assembly level?

我使用了许多具有类似.push()或.append()的编程语言来将 object 添加到动态数组的末尾。 现在,我学习了一些 C++ 并注意到它不支持它,但我必须实现一个手动执行此操作的 function,这个 function 创建一个新的临时数组并循环创建一个更长的新数组元素,添加新的 ob ...

Visual Studio 2022 编辑后不运行代码 - Visual studio 2022 doesn't run code after editing

无论我对代码进行了多少编辑,它都会继续运行上次成功的构建。 我尝试了很多解决方案,例如我在 SOV 上找到的“删除所有bin和obj子文件夹”,但没有任何效果。 我尝试启用文本编辑器帮助部分的功能并禁用Build and Run上的 2 个选项,我还尝试删除文件本身并再次重新启动。 它工作了一次,然 ...

是博尔格 R。 50 年前定义 COMAL 语言的克里斯滕森还和我们在一起吗? - Is Børge R. Christensen, who defined the COMAL language 50 years ago, still with us?

Børge Christensen 于 50 年前发明了 COMAL,并成为丹麦学校编程教学的标准语言。 本质上它是 BASIC,但具有结构化的编程结构,并且大多数 BASIC 的后续变体都遵循了这一趋势。 我记得在 1980 年遇到 Børge,但我不记得他当时的年龄,也找不到任何传记细节。 ...

字节码解释器如何知道运行时错误发生在哪一行? - How does a bytecode interpreter know what line a runtime error occurred on?

截至目前,我正在研究一种编译为字节码的语言,然后由 VM 运行。 我的问题是,当发生运行时错误时,VM 如何知道源代码的哪一行导致了错误,因为在编译过程中所有空格都被删除了。 我会想到的一件事是存储一个单独的整数数组,该数组与字节码相关,其中包含行号,但这听起来内存效率极低,尤其是当有很多指令时。 ...

如何在 Haskell 中解析布尔表达式? - How to parse a boolean expression in Haskell?

我有一个名为Parser.hs的文件,并定义了评估布尔表达式的方法。 在该文件中,我有以下内容: 在另一个名为Eval.hs的文件中,我定义了以下方法。 我正在尝试使用 calcBoolList 和 evalListOfExprs 评估 bool expr: 表达式类型和值类型包含在这个名为 ...

如何在 Haskell 中为实例编写测试用例 - How can I write test cases for instances in Haskell

对于我创建的名为 Vec 的类型,我有一个 Num 实例: 我正在尝试像往常一样为它编写一个测试用例。 通常,我测试的是函数而不是实例。 我通常是这样做的: 由于上面的代码没有产生任何结果,这是否意味着我必须为 (+) 创建函数才能对其进行测试? 我该怎么做? ...

如何修复 Haskell 中类型的“无实例”错误? - How do I fix "No Instance" error for type in Haskell?

我正在研究一个名为 unzipTriples 的 function。 它采用三元组列表,并且可以采用任何类型(多态参数)。 function 应该返回一个包含三个列表的元组,其中每个结果列表都由三元组的第一个元素、三元组的第二个元素和三元组的第三个元素组成。 例如,unzipTriples [( ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM