问题标签 [rascal]
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.
rascal - 如何从 Rascal 中的项目 uri 导航到它包含的文件?
我想解析项目中的所有文件。假设我有一个类似 |project://p2-SnakesAndLadders| 的位置,如何导航到项目中的文件?
memory-management - java.lang.OutOfMemoryError:带有流氓代码的 Java 堆空间
我尝试在流氓中操纵大字符串并不断收到以下错误:
java.lang.OutOfMemoryError:Java 堆空间(内部错误)。
我在 eclipse.ini 文件中更改了以下参数:
但这没有任何改变。
代码如下所示:
我怎样才能防止这个错误?有没有办法编写该代码以提高内存效率?
rascal - Java 1.5 语法无法构建
有人能在 Rascal 中使用 java 1.5 语法吗?
https://raw.github.com/cwi-swat/rascal/master/src/org/rascalmpl/library/lang/java/syntax/Java15.rsc
我得到:
997 是一些奇怪的东西:
字符 24 是 ` 我认为。
特伦斯
rascal - `*x` 和 `x*` 之间有什么区别吗?
我在一些演示代码中发现,两者*x
都x*
使用。有时,星号也用于类型,例如*int xs
. 在帮助中,仅Var*
记录了模式。将星号放在模式变量之前或之后有什么区别吗?
rascal - Rascal 是否进行尾调用优化?
Rascal 是否进行尾调用优化?特别是,如果我使用尾递归而不是那些内置的循环构造编写代码,我会期望效率损失吗?
rascal - 在 Rascal 中是否有类似于 Lisp 的“引用”设施
我知道 Rascal 旨在成为其他语言的元语言。这些语言是否包括 Rascal 本身?是否有quote
可用或计划中的诸如 la Lisp 之类的元工具?
rascal - 无穷大有常数吗?
我注意到 Rascal 支持大整数。但我找不到无穷大的常数。它们存在吗?如果没有,我建议添加它们,因为有时它们非常有用。目前,我的解决方法是定义类似的东西int pInf = 1024
,但在极端情况下它可能会失败。
rascal - 如何避免 Rascal 中模块之间的名称冲突?
如何避免模块之间的名称冲突?从文档来看,目前 Rascal 中的模块之间似乎没有原则上的名称管理。导入模块时,导入模块中声明的所有名称public
都进入范围。有没有办法合格进口?还是会有?
rascal - `syntax` 声明必须在`data` 声明之前?
似乎在 Rascal 中,syntax
声明必须在data
声明之前。真的吗?我的经验是,如果我在syntax
声明之后data
添加声明,则会出现解析错误。为什么是解析错误?
rascal - Rascal 是否解决了表达式 pr0blem?
Rascal 中的数据和函数可以分散在不同的源文件中,并在导入时进行相应的合并。换句话说,Rascal 支持开放数据和开放函数。所以 Rascal 解决了表达问题?是这样设计的吗?