问题标签 [red]

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.

0 投票
1 回答
1068 浏览

sublimetext3 - Sublime Text 在构建输出中显示“NUL”字符

我在 Sublime Text 3 中编写了一个简单的红色“Hello world”程序:

我还创建了一个构建系统,我试图用它来编译和运行程序,我从这里G:\Red Programming Language\redlang.exe的 Windows 链接下载的 Red 编程语言编译器在哪里:

问题是每当我在保存的程序上使用我的构建系统时,NUL构建输出的每个字符之间都会出现一个奇怪的字符:

截屏

我安装的任何其他构建系统都不会发生这种情况。如果我redlang.exe从命令提示符运行,输出看起来很好,所以这可能是我的 Sublime Text 设置的问题;我正在使用 Sublime Text Build 3083 和 Windows 10。我怎样才能摆脱这些NUL字符?

0 投票
1 回答
105 浏览

red - 红色循环结构何时需要解释

在什么情况下,循环结构需要由 Red 解释器进行评估?哪些循环结构没有?

更新(2015 年 4 月 20 日):

下面是我编写的一个小程序,用于向一些学生演示该语言。其中两个函数 'list 和 'find 中有 foreach 循环。但是 foreach 循环不会运行,除非它们被包裹在一个 do 块中。这种情况尤其是引发原始问题的原因,因为没有间接指定 foreach 循环的主体。

模型.red

控制台.red

0 投票
1 回答
237 浏览

rebol - 红色的 REBOL 方法

免责声明:我想要实现的目标类似于此处讨论的内容 - Evaluating a "variable variable"

我想使用基于一些解析数据的标识符动态创建红色变量。上面帖子中的示例提到了 Rebol (R2?)rejointo-word方法,但是我没有成功地用 Red 调用它们,但一直在获取Script error: rejoin has no value

Red中是否存在此类方法或替代方法是什么?我应该在脚本中添加一些模块吗?

0 投票
1 回答
490 浏览

rebol - 如何从 red lang 创建 Windows 可执行文件 (.exe)?

我正在构建一个 red lang 应用程序。如何从 red lang 创建 Windows 可执行文件(.exe)???

0 投票
2 回答
1265 浏览

rebol - Rebol3 和 Rebol2 和 Red-Lang 有什么区别

Rebol 3 真的不同于 Rebol 2 和 Red-Lang。完成了吗?

0 投票
2 回答
79 浏览

red - 将字符串块转换为红色块

如何将字符串块转换为块?

要改变这一点:

对此:

我想改变它,以便它可以与 VID 一起使用。

谢谢!

0 投票
2 回答
225 浏览

date - red/rebol:减去日期返回天数,我该如何更改?

使用日期类型,我想知道为什么减法总是返回天数,我怎样才能让它返回分钟(或秒等),这在第二个示例中是可能的

这只是任意的还是我可以影响返回的内容?我尝试了一些改进,但希望能推动一个方向,即 rebol/red 方式。

也许在这个问题下面还有一个更重要的东西:减法返回的“规则”是什么,常识,某种讨论和协议,还是只是由谁来执行它?(例如减去的结果:1.1.1.1 - 1, 200x200 - 100, ...)

0 投票
2 回答
285 浏览

rebol - `a: [b 1]` 和 `a: [b: 1]` 有什么区别,红色的?

和有什么区别

两者都给出相同的结果

他们a/1虽然不同。你什么时候用什么?第二个是一组,第一个是什么?

0 投票
1 回答
153 浏览

rebol - How can I pass around a function with args, in red?

How can I pass a function as an argument in red? Or would I not need that in red?

Using does I can define a function "with no arguments or local variables"

How can I make this work with (multiple) args? does is no the way, what is?

I want something like: (the following does NOT work):

In the last paragraph of this article http://blog.revolucent.net/2009/05/javascript-rebol.html the author says "allow functions to be passed as arguments" so I got excited, but it's also just using does :). But I learned it's possible.

0 投票
2 回答
368 浏览

rebol - `context` 和 `object` 有什么区别?

在 Rebol 3 中,有函数objectcontext

区别的目的是什么?

注意:供参考,红色表示两者相同,object在rebol 2中不存在

背景:没有双关语

最初,我想知道为什么我们有context而不是make object!

现在,在学习了object用于制造物体的词之后,我很想知道为什么它们都不同,以及同一事物具有不同事物的基本原理make

请注意,在 rebol3 中:

appendnone街区为什么?这只是细微的差别吗?它值得一个单独的问题吗?

在所有 3 中:

PS版本之间的构造略有不同