问题标签 [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.
red - 是否可以用 Red 编写 Windows DLL?
我想为一些 Windows 应用程序编写一个插件,它必须是一个 DLL。我真的很想尝试混合使用红色和红色/系统。但是在 SO 上询问 Rebol&Red 聊天室时,我得到了不同的反应,即目前是否可以在 Red 和 Red/System 中,或者仅在 Red/System 中。确定的答案是什么?
red - 您如何使用带有字符串数据类型作为参数的 Red 函数的#call 指令?
给定一个脚本,如下所示,它还没有编译,我如何#call
在 Red/System 中使用我的 Red 函数?
存在类型不匹配。您需要做什么才能将字符串转换为正确的 Red/System 数据类型?
curl - 如何使用 Red cURL 绑定?
我刚刚开始使用 Red,我需要帮助才能使 cURL 绑定正常工作。
来自 red-lang 主站点的 cURL 链接将您带到这里
http://red.esperconsultancy.nl/Red-cURL/dir?ci=tip
但是只有一个使用 Red/System 的小例子,因此我不确定如何直接在 Red 中加载绑定。
我需要让它在 Mac、Linux 和 Windows 上运行,所以我希望能指出这些平台之间的差异。
scope - 是否有关于 Rebol 和 Red 中定义范围的总体解释
从REBOL/Core Users Guide和What is Red中,我了解到 Rebol 和 Red 都使用定义范围。
从指南中,我知道它是静态作用域的一种形式,“变量的作用域是在定义其上下文时确定的”,也称为运行时词法作用域,是静态作用域的一种动态形式,取决于上下文定义.
我知道在 com-sci 中有两种形式的作用域:词法作用域(静态作用域)和动态作用域。这个定义范围让我感到困惑。
那么什么是定义范围呢?
parsing - 如何使用 collect keep in parse 来获取嵌入块?
在这里查看 html 示例:http ://www.red-lang.org/2013/11/041-introducing-parse.html
我想解析以下内容:
在哪里:
"-"
标记应该在同一块中的值,并且"*"
应该开始一个新的块。
所以,我想要这个:
此刻我得到了这个:
(我实际上尝试了其他一些排列,但并没有让我走得更远。)
那么,缺少什么?
lisp - “如何将 Red 应用于此 Lisp 代码的编译时优化?”
这是我想在 Red 中实现的 Lisp 代码优化模式:
我如何用红色表达这个?(我意识到这在今天的实现中可能是不可能的,我想知道如何在语言级别表达代码以获得这样的优化。它需要在源代码中进行特殊标记,还是像 Lisp 一样自动? )
rebol - 在 rebol 中读取不成功的 http 数据
404
有没有办法在 Rebol中读取不成功的 http 数据,例如 a ?当open
获取 URL 的不成功 http 响应代码时,它会因错误而失败,但我想改为阅读响应。
parsing - 如何使用 PARSE 和 COLLECT/KEEP 来获取文件路径(带斜杠)和文件名?
我正在尝试获取文件!字符串类型并将其分为两部分。一个是目录中最后一个斜杠的所有部分,另一个是文件本身的名称。
我试过这个:
但这只是让我回到了[%dir/other-dir/file.ext]
我希望获得两个元素块的全名[%dir/other-dir/ file.ext]
。
([none file.ext]
如果我给出了一个像 just 这样的输入,我也想%file.ext
)
linux - 红色语言控制台错误:libreadline.so.6:无法打开共享对象文件
我是 Red 编程语言的新手。
我试图通过下载 Linux 二进制文件来测试它。但是当我在控制台上执行它时,我收到一条错误消息:
我在谷歌上搜索了这个错误,但找不到任何东西。
我的操作系统是 64 位 Linux Ubuntu 14.04 LTS