如何创建在线rebol控制台?

时间:2010-11-11 18:29:33

标签: rebol

我在哪里可以找到创建在线rebol控制台的代码? http://tryrebol.esperconsultancy.nl/

更新:对于服务器上的沙箱系统,Rebol不能通过一些安全包装器及其安全选项来管理它自己吗?

至于控制台本身,我不知道Ruby,所以我不想使用TryRuby,为什么我需要它呢?难道我不能以某种方式“远程”模仿Rebol控制台本身吗?为什么RT或Esper Consultancy无法制作开源版本?保持封闭源是没有价值的。 Rebol需要证明它比过去更开放。

4 个答案:

答案 0 :(得分:4)

在我看来,你应该更加瞄准已经开源Try Ruby之类的东西。你输入表达式,它会引导你。他们的展示网站位于tryruby.org并且相当光滑。

我修改了TryRuby以使用Rebol,它看起来像这样: alt text

但是我不会在我的服务器上运行它,因为我不想在必要的沙盒/等方面进行操作。或者对有人跑无限循环的保护。如果你愿意,我可以给你我迄今为止所得到的东西。

我在这里开始了一个教程脚本,似乎没有人有兴趣帮助我,所以我徘徊到其他任务:

http://www.rebol.net/wiki/Interactive_tutorial_script

答案 1 :(得分:4)

我不确定你到底想要什么。你提到你想要一个远程REBOL shell而不是辅导设置,但那就是Try REBOL网站。有几个原因,它不是开源的:

  • 它正处于重大发展阶段。我目前正在定期更改代码。
  • 所以它不处于发布状态。准备发布,记录和发布它将需要大量额外的工作,就像大多数项目一样。
  • 它写在我的CMS中,也在大量开发中。即使Try REBOL站点是开源的,它也不会运行。 CMS不打算很快开源。
  • 它不是一个通用的REBOL远程工具,而是一个一次性的演示站点。如果该网站正在运行,那么更多的网站会有什么用?

正如其他人已经回答的那样,您可以使用许多用于远程处理的通用解决方案。此外,Try REBOL网站的大多数部分都可以作为开源获得:

  • 音节服务器,由我们制作和发布。
  • Cheyenne网络服务器。
  • 可以查看Web客户端的HTML源代码,包括我的简单JavaScript命令服务总线。

Syllable Server是该站点的重要组成部分,因为沙盒不是通过REBOL设施完成的(除了R3后端的一些额外限制),而是使用标准的Linux设施。

答案 2 :(得分:3)

真正的气密(我的意思是硅胶密封?)沙箱几乎不可能用R2。

R3(仍然是阿尔法)看起来更有前途。现在正在进行深入的技术讨论(请参阅Cure codeAltME/REBOL3 Proposals关于展开保护,甚至偶尔提及沙箱应该带来出色的沙箱能力。

目前,R3取得的巨大进步使得Kaj的 tryREBOL 可能是R3的secure 政策设置,这使得它成为可能(使用一些仔细的包装代码)构建一个alpha / demo沙箱。

要回答您的确切问题(“我在哪里可以找到代码......”,您可以尝试向Kaj询问他的问题:)

答案 3 :(得分:3)

我是StackOverflow的新手。我不确定这最终是作为对您的评论的回复,还是作为新答案。

任何项目都可以开源并由其他人贡献的一种常见观点是一种天真的观点。对于我的Try REBOL网站,它毫无意义。它不只是在繁重的发展中;它是在一个CMS中编写的,它也在大量开发中。基本上没有人可以在这一点上做出贡献,因为我是唯一知道我的CMS的人。或者在任何情况下,我通过开发Try REBOL和其他示例站点开发的最新功能。因此,开发Try REBOL意味着同时开发CMS,根据定义,我是唯一能够做到这一点的人。

更一般地说,我的项目是前沿的,具有强烈愿景的创新技术。愿景是我的,为了教给别人,我必须建立它以显示我打算如何工作。所以有一个问题22:为了让其他人能够做出贡献,我必须先完成我的项目,因为在我向他们展示他们的工作方式之前,人们通常不理解他们。

当然还有其他项目,其中大众贡献更有意义。尽管如此,只有顶级项目才能获得贡献者。我们发现了困难的方式。我们创建了Syllable Desktop和Syllable Server以及周边的贡献基础设施。这些是相当经典,易于理解的操作系统,许多人可以并行工作。然而,尽管多年的乞讨,我们得到的贡献很少。

因此,如果您觉得需要为我们的项目做出贡献,请选择Syllable中的众多任务之一来执行。 : - )