问题标签 [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 投票
1 回答
229 浏览

rebol - 如何加入 Rebol 中的 SSDP 多播组?

我正在尝试收听 SSDP 多播消息,例如 NOTIFY 和 SEARCH。

这是我的代码,但即使wireshark 看到它们,我也没有看到这些消息。那么,如何加入 SSDP 组播组并接收消息呢?

0 投票
3 回答
220 浏览

rebol - 解析字符串以查找第一个重复字符 - 函数式与程序式编码风格

我想解析一个字符串以查找在一(character, n)组中找到的前 N ​​个重复字符。

例如,for "ozzllluu"and sets ("u" => 2), ("d" => 2), ("l" => 3), and ("r" => 3)... 我想找到“lll”,因为它是 3 个字符并且发生在两个“u”之前。

程序风格解决方案:

我将如何使用规则做同样的事情parse

简而言之:

  • parse在 (character ,n) 集中找到的第一个 n 个重复字符的字符串
  • “function”现有的程序代码
  • dogfood 变成了 Rebol/Red!
0 投票
1 回答
88 浏览

macos - 如何在 Mac OS X 上使用 Rebol 2 播放声音

缺少的功能是播放声音。我正在考虑调用可以接受声音名称作为参数的系统库或终端命令。

目标是从例如按钮点击中获得一些声音。

PS。我在带有 Mac OS X Panther 的 iBook G3 上使用 Rebol/view。

0 投票
1 回答
305 浏览

gmail - 在 REBOL 2 中通过 GMail SMTP 发送电子邮件

我是 REBOL 的新手。人们在博客上写了如何使用 REBOL 发送电子邮件作为示例,类似于“发送”文档中的这个示例:

在阅读了这样做是多么容易和方便之后,我兴奋地尝试通过我的 GMail 帐户给自己发送一封测试电子邮件。

我查看了 SMTP/POP 的官方 GMail 帮助以获取相关的 SMTP/POP 服务器名称: https ://support.google.com/mail/answer/7104828?hl=en

以下是“send”和“set-net”文档对我的帮助:

仔细想想,它当然没有用。我没有告诉 REBOL 想要使用 SSL/TLS、相关端口号或我的 GMail 密码。它必须需要以上所有内容才能实际发送电子邮件。

那么我该怎么做呢?

0 投票
1 回答
28 浏览

rebol2 - Rebol shift-tab 的副作用

鉴于此:查看布局 [字段 [打印“1”] 字段 [打印“2”]]

当我将+tab 从字段#2 移到字段#1 时,不会触发任何操作。如何让它们像普通标签一样触发?

0 投票
1 回答
42 浏览

rebol2 - 'bind' 和 'in' 有什么不同?

采用以下创建上下文的代码:

您可以看到它创建了一个上下文c,并且不受全局上下文a的约束:

现在,如果你使用bind 'a c,它会在它被绑定的上下文中返回单词的值:

这也与in c 'a

看起来in是一个bind带有翻转参数的版本

那么,有什么in不同呢?

中添加了一些明显的功能bind,例如/copy对效率进行了改进,并且还接受了 ablock!而不是单个单词作为其words论点。

在这种情况下,问题就变成了,为什么in

笔记

这最初是由 this question中的评论引起的,当时我不太了解 bind 的作用,关于gitter的讨论促使我发布了这个

0 投票
2 回答
138 浏览

recursion - 跳出递归函数

我正在穿过一组嵌套块,并希望在找到我正在寻找的值时停止步行。

由于超出此问题范围的原因,我不能使用 PARSE 解决这个特定问题,也不能使用 FOREACH 作为循环器:

如果我找到这个特定的值,我想打破。

但是,我也想做不会爆发的操作:

想尝试解决包括 Red 在内的任何 Rebol 口味的问题。任何关于效率的想法(因为我使用块而不是函数)等也会受到欢迎。

0 投票
1 回答
62 浏览

rebol - 捕获所有 Rebol VID 错误的有趣方法

我偶然发现了这一点,只是想确保这不是 Rebol 设计中的故障。我有以下代码,它似乎成功地捕获了 VID 环境中的所有程序错误。

0 投票
0 回答
28 浏览

rebol2 - Rebol2:确定函数数量

我怀疑这可能是一个非常愚蠢的问题,但我已经搜索了 Rebol 2(有什么)的文档,但没有找到一个好的解释。问题是这样的:有没有一种简单的方法来确定 Rebol 中函数的数量?如果不是,为什么不呢?在我看来,这些知识对于能够阅读 Rebol 代码至关重要,而且它应该(更)容易获得。

当然,我自己也可以写这样一个函数:

但我很难说这很简单。谁能解释为什么不提供这个?

0 投票
2 回答
80 浏览

rebol - 如何在 Rebol 2 中对列表进行分区

如何在 Rebol 2 中对列表进行分区?我不在乎分区的最终顺序。

例如,我想象会有这样的功能:

如果没有这样的内置函数,那么在 Rebol 中构造它的惯用方式是什么?