问题标签 [rebol2]

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 投票
3 回答
475 浏览

rebol - 在 REBOL 中动态地将单词添加到上下文中

想象一下下面的 REBOL 代码:

我现在有一个定义的上下文foo'bar我怎样才能在这个上下文中动态地注入一个新词?是否可以?

我试过了:

但这不起作用,因为表达式失败,因为上下文in foo 'baz中没有'baz定义单词。foo

我应该补充一点,我意识到这样做的一种方法如下:

但是,如果您无权访问foo的原型块怎么办?

0 投票
3 回答
182 浏览

rebol - 为什么不能在 Rebol 中覆盖内置函数?

我创造了这个

使用新的 set 函数定义 val 函数时出现此错误:

我不明白为什么?

0 投票
4 回答
233 浏览

rebol - 以编程方式构建布局时如何应对 Rebol 事件?

我知道如何动态构建图片库,我现在如何允许在用户点击图片时触发事件?

我不想在布局内部但在外部具有参与功能:可能吗?

不确定我是否清楚,所以告诉我。

0 投票
1 回答
1273 浏览

xml - 如何使用 REBOL 发送带有自定义标头的 HTTP 帖子

我一直在尝试使用站点的 API 访问带有 REBOL 的站点,但我遇到了问题。API 调用需要自定义标头和 XML 格式的请求。我一直在尝试读取/自定义,但我不确定如何包含标题,或者它应该采用什么格式。system/options/cgi 中的默认标头是一个对象,所以我认为它应该是一个对象,但是你会把它放在哪里呢?(添加到 system/options/cgi 没有奏效。)

我猜下面的代码就像我需要的一样......

这不会起作用,因为 http-custom-header 还没有放在任何有用的地方。

我在正确的轨道上吗?如果是这样,标题应该去哪里?否则,使用 REBOL 发送 HTML 标头和请求的可行方法是什么?

0 投票
3 回答
179 浏览

user-interface - 有没有办法在 Rebol 中居中 gui 按钮和字段?

花了几个小时试图弄清楚这一点,但仍然没有得到它。没有任何文档提到它。如果不手动重新排列所有内容,这是 rebol 无法做到的吗?

也许我只是期待太多?

编辑:好吧,我发现了一个 hack:indent num,然后 indent -num 在下一行。在这种语言的所有壮观特性中,为什么他们不能添加一个像中心这样的简单命令?

0 投票
1 回答
785 浏览

binding - Rebol 2 和 3 之间的绑定行为差异的总结是什么?

当前关于变量绑定目标 Rebol 2的深入文档。有人可以提供 Rebol 2 和 3 之间差异的摘要吗?

0 投票
4 回答
131 浏览

string - 将值保存到块而不是表示它的单词标签

我正在尝试将一些字符串值保存到一个块中,以便我可以将该块保存到一个文本文件中。我从使用 VID 的表单中获取这些值。

一种方法是简单地将字符串保存到文件中。但我更希望能够以块的形式检索数据。

这就是我打算做的:

对于Rebol User名称字段中的输入,文件中存储的内容应该是类似[contact-name: "Rebol User"]的,但内容是[contact-name: contact-name/text]

我知道问题是在我将块附加到saved-data-block. 如何以块状方式将字符串值保存到文本文件中?我应该做其他事情来实现这一目标吗?欢迎任何意见/查询。

0 投票
2 回答
791 浏览

unicode - 如何在 Rebol 3 字符串中使用高于 U+FFFF 的 Unicode 代码点,如 Rebol 2?

我知道在 Rebol 2 中,对于大于 ^(FF) 的代码点,您不能在字符串中使用插入符号样式转义,因为它对 Unicode 一无所知。所以这不会产生任何好处,它看起来很乱:

然而代码在 Rebol 3 中工作并打印出来:

这很好,但是 R3 显然在 U+FFFF 处最大限度地发挥了它在字符串中保存字符的能力:

这种情况比 Rebol 2 在遇到它不知道的代码点时的随机行为要好得多。但是,如果您知道如何进行自己的 UTF-8 编码(或者通过从磁盘加载源代码来获取字符串),那么在 Rebol 中曾经有一种用于存储字符串的解决方法。您可以将它们从单个字符组装起来。

所以 U+010000 的 UTF-8 编码是#F0908080,你之前可以说:

您会得到一个使用 UTF-8 编码的单个代码点的字符串,您可以将其以代码块的形式保存到磁盘并再次读回。R3中是否有类似的技巧?

0 投票
4 回答
428 浏览

fastcgi - Rebol 在 FCGI 设置中的扩展性如何?

我计划在 Rebol 中编写一个相当大的 Web 应用程序(目前是 Apache 2 上的 CGI),但最初的性能测试非常令人沮丧。当我在应用程序上运行 apache 基准测试时,我得到了 4-5 个请求/秒。我想知道其他人是否有类似的问题,以及 FastCGI 是否真的帮助了他们。

而且 afaik,Rebol 仅在 Command 和 SDK 版本中支持 FastCGI,自从 R3 开源以来,这种变化是否已经或将很快发生变化?

0 投票
1 回答
80 浏览

rebol - 在 Rebol 中获取对封闭列表/块的引用

给定一个子列表,有没有办法获得对它的父/封闭列表/块的引用?例如:

谢谢你的帮助!