问题标签 [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.
rebol - 是否可以在 rebol 中有“动态”函数指针?
我可以像这样创建 p 作为指向 f 的指针:
执行时:
但是如果我将 f 修改为
p 不会打印 2。
有没有另一种方法可以“动态地”获得 p 点到 f ?
opengl-es - Raspberry Pi 上 3D 图形的红色/系统绑定
对于刚开始在 Raspberry Pi 上进行 Red/System 编程的人,访问 GPU 进行 3D 渲染的最佳方式是什么?这种方法也可以用于树莓派上的 Rebol3 吗?
arrays - 指向红色/系统中的“数组”的指针
如何在 Red/System 中创建指向数组中第一个元素的指针?
为指针分配地址是没有问题的:
声明了数组。
但。
不是办法,也不是。
任何人都知道如何做到这一点?
问候,
阿诺德
compilation - 在 Red 编程语言中,如何编译脚本?
我以前用 Red 编译过脚本,但是一旦我离开它一段时间,我就忘记了。我想我会在这里问这个问题,因为我确定我不是唯一一个。
如何用 Red 编程语言编译脚本?
我在“Docs”目录中搜索了我的 Red 分发文件夹,还查看了http://red-lang.org,但没有看到说明。我知道我以前在某个地方见过它,但我似乎找不到它。
directory-structure - 如何在 Red/System 中获得目录列表?
我尝试在 ANSI.reds 中包含 Kaj de Vos 的优秀 C 库绑定,但仍然找不到读取目录列表的方法。
我想,如果我能读到 . 二进制文件,我可以解析它,但我只得到一个 NULL 指针:
如果我尝试将其作为文本文件读取,我会得到:
有任何想法吗?
object - 在 Rebol 中保护对象属性
我正在 Rebol 中尝试一些非常基本的东西。我想要一个简单的实例层次结构——一个question
基本实例和一些question
子实例。我想保护一些实例属性。
我现在正在做的是:
但这失败了:
一旦我制作了第二个实例 qt2,我得到:
脚本错误:Word id 受保护,无法修改
然后下一个想法是将受保护的字段移出_question
并放入question_text
- 即使我不喜欢那样。但这只会导致同样的错误。
注意:我目前正在使用 Rebol2 执行此操作,但理想情况下也可以让我的东西在 Rebol3 和 Red 中运行。而且我想避免黑客攻击(当然 - 这很模糊,像 Pythongetitem()/setitem()
技巧之类的东西就可以了)。然后我宁愿让这些领域不受保护。
red - 有没有办法在当前的红色控制台中列出单词
在使用 console.red 的 REPL 构建中是否有类似 rebol/words 的对象?
我正在使用 github 上的 red-master(它只显示 alpha 和 Latin-1,但没有其他版本 id,我在 console.red 顶部没有看到任何东西)
我正在尝试一些功能,但没有可用的列表(它可能就在我的眼皮底下......)
谢谢
linux - 为什么'ed'在Linux中也被命名为'red'
最近我在玩一种很棒的编程语言red。在我将它下载到我的 Linux Box 上并输入red --version
之后,我得到了一些意想不到的东西:
然后我查了ed的手册,说也是named red
,但不解释为什么?那么有没有人知道ed名字的秘史呢,说不定是个奇葩的故事。;-)
type-conversion - 将字符串转换为红色中的其他数据类型
将字符串转换为红色整数的推荐方法是什么?
我发现的一种方法是:
load
从红色字符串中获取整数的最佳方法是什么?
load
如果字符串来自未经验证的来源,那么以这种方式使用是否有任何危险?
pointers - 如何创建一个红色/系统绑定到一个函数,该函数需要一个指向指针的指针?
我正在研究 Red/System 如何与来自 Windows DLL、Linux/Android .so 共享库和 OS/X .dylib 的 C 库函数挂钩,#import
语法如下:
适用于所有基本类型,但是当函数需要指向指针的指针时该怎么办?例如,如果你试图绑定到类似 的东西getline()
,它有原型:
一种调用方式(我想调用它的方式......)是传入的 lineptr 不是预分配的缓冲区,而是null
. 在这种情况下,getline 会为您分配缓冲区并修改 char* 使其不再为空。
作为第一次尝试,我做了:
但由于没有 apointer! [c-string!]
或类似的东西,我不知道如何称呼它。我可以获取c-string!
局部变量的地址并将其作为byte-ptr!
某种方式传递吗?