问题标签 [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.
android - 如何运行我用 Red 编写的 Android 应用程序?
当我在 Windows CMD 中输入这个...
...Red 输出一个hello
没有文件扩展名的文件。如果我将此文件传输到我的 Android 设备,它不知道如何处理它。
我必须遵循哪些额外步骤才能在我的 Android 设备上测试我的 Red 代码?根据我的代码是否会尝试使用 Android 网桥,我必须采取哪些不同的步骤(如果有)?
red - 如何从红色文件中的红色/系统部分获取值
我正在使用Red 绑定来读取和写入文件,并且硬编码文件名版本运行良好。但我想从命令行动态获取文件名。因为Red
现在没有这样的实用程序。所以我试着用Red/System
. 我现在可以获得命令行参数,但我不知道如何将它传递给Red
部件。像下面的例子一样,我需要传递source-file
andtarget-file
到read
and write
:
go - 哪种新语言最适合编写操作系统
我想开始一个关于编写新的迷你操作系统的小项目。现在有许多新奇的语言因其安全性和几乎类似于 c 或 c++ 的性能而受到欢迎。这将非常适合编写具有最小或没有缺点的操作系统。我可以想象用一种新语言编写会大大节省代码行数、减少复杂性等等。其他可能的优势呢?
我能想到
- 锈
- D
- 去
- 红色的
- 飞镖(也许)
和别的
你知道我什至可能加入的任何类似项目吗?我知道答案是固执己见,但这就是我所要求的。关于为什么一种语言可能比另一种更适合的意见。
red - 无效的目标类型转换:红色上下文
我正在使用--red-only
详细程度设置为 2 的开关来将一个非常简单的 Red 程序编译为其 Red/System 等效程序。该程序是:
它产生一定数量的输出,我将其重定向到一个文件。我的目标是为此添加一个 Red/System 标头并构建它。
在去掉一些注释行之后,下一个障碍是这段代码至少没有扩展一些宏,所以我不得不添加一个#include
for runtime/macros.reds。但是后来我在其中一个(宏 TO_CTX)的扩展中遇到了这个错误:
我见过Red 运行时代码中使用的red-context!
其他一些red-*!
数据类型……当 Red/System 需要谈论它从 Red 获得的值时。但是Red/System 规范中没有提到它们。它们可以在普通的红色/系统代码中使用,还是有一些“特殊”的东西只允许它们在内部使用?
red - 在 RED 中更改函数签名/正文
在 RED 中,我们可以使用变量定义函数
问题:之后如何更改函数签名或正文?
red - 红色:*** 错误:字没有价值!调用外部库函数时
我在这里遵循红色文档中的示例:http: //static.red-lang.org/red-system-specs.html#section-14
这是我的代码:
当我使用 Red 解释器执行此操作时,我在最后一行收到以下错误:
编译red -c
给出了一个更有用的错误:
显然,sdl_init
在库导入期间定义的内容在到达最后一行时超出了范围。
那么,您如何解释文档中的示例?如果我在导入之前初始化sdl_init
为某个任意值,它在#import
块之后仍然保留相同的值。
red - 如何正确使用纯红色代码中的红色/系统方言?
我正在使用curses 绑定到Red/System 编写一个简单的教程应用程序。像“curses-example.reds”中显示的那样做,效果很好。但是我怎样才能从纯 Red 代码中使用这个绑定呢?我是不是把整个方法弄错了,我真的必须留在红色/系统方言的范围内?
代码尽可能简单:
如何正确地在 Red/System 和 Red 之间进行双向日期交换?我没有从这个问题的答案中得到很好的答案。
string - Rebol 或 Red 中的字符串搜索
我有兴趣搜索很多长字符串,尝试在 rebol 中破解类似 sed 的实用程序作为学习练习。作为一个婴儿步骤,我决定搜索一个角色:
伟大的!让我们寻找别的东西......
什么?:-(
是的,我正在搜索的字符串中没有“n”。但是解释器爆炸而不是做一些明智的事情有什么好处,例如在 pos 中返回一个可测试的“null”char?
有人告诉我我应该这样做:
真的吗?我必须搜索字符串两次;第一次只是为了确保再次搜索是“安全的”?
所以我有一个三部分的问题:
向导将如何实现我的搜索功能?我认为有比这更好的魔法更好的方法......
Red会改变这种情况吗?理想情况下,我认为 find 应该返回一个有效的字符串位置,或者如果它到达字符串的末尾(NULL 分隔,我可以假设?)。NULL 是 FALSE,因此可以设置一个非常简单的 if 测试。
一旦我有一个有效的索引,最有效的 CPU 替换方法是什么?Rebol 中似乎有很多选择(一件好事),以至于可能会陷入选择或陷入次优选择。
red - 从 Red/System 访问运行时函数
因此,在尝试在 Red 和 Red/System 之间来回编组值时出现了问题。我想访问传递给例程的对象的内容。
我注意到 Red Runtime 中有一些函数可以在对象上下文中处理诸如此类的事情、get-values、get-words 等。运行时源中有一个文件名为object.reds
我如何利用这些?我可以利用这些吗?有没有一种方法可以在不将(已经包含的)运行时的副本重新包含(并通过扩展编译)到我的应用程序中的情况下访问它们?
sorting - 如何对红色列表进行反向排序?
我一直在玩Red,我想出了如何对列表进行排序:
我想倒序排列这个列表。我怎样才能做到这一点?我尝试了各种组合: