2010-11-11 71 views
0

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

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

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

+0

为什么接近? – 2010-11-12 05:07:09

回答

4

在我看来,你应该瞄准更高的东西,比如已经开源的Try Ruby。你会输入表达式,它会引导你。他们的展示网站位于tryruby.org,非常光滑。

我修改TryRuby与Rebol的工作,将其清盘看起来像这样: alt text

但我不会在我的服务器上运行它,因为我不想痛打必要的沙箱的/ etc 。或保护运行无限循环的人员。如果你想要的话,我可以给你我迄今为止所得到的。

我在这里开始教程脚本,似乎没有人愿意帮助我,所以我走丢了其他任务:

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

+0

嗨HostileFork我的目的是不使用它的教程,但真正的远程命令行。有很多关于rebol的基本教程,现在人们需要REAL WORLD样本,这是Rebol生态系统所缺少的。所以我需要这个真实的场景,应该记录的是如何设置整个东西作为安全。顺便说一下,为什么rebol本身不能管理沙箱系统? – 2010-11-12 05:13:05

+0

我不知道Ruby,为什么我需要它?难道我不能通过某种方式“远程”模仿Rebol控制台本身吗? – 2010-11-12 05:15:22

3

一个真正的气密性(?做我的意思是二氧化硅紧)沙箱对于R2来说几乎是不可能的。

R3(仍然在阿尔法)看起来更有希望。在飞行的深入的技术讨论,现在(见Cure codeAltME/REBOL3 Proposals关于解开保护,甚至偶尔会提沙箱应导致一个优秀的沙盒功能。

眼下,大进步R3具有品牌凯伊的tryREBOL可能是R3的secure策略设置使人们有可能(有一些细心包装代码)构建的α/演示沙盘。

为您解答r精确的问题(“我在哪里可以找到代码...”,你可以试着问他的卡吉:)

+0

谢谢我不知道Kaj,但显然这样的应用程序应该像TryRuby一样开源。如果rebol想传福音,它不仅仅是通过新闻稿和简短的教程或图书馆,但现实世界的应用程序足够短,以研究不像萨伊纳太大。这些真实世界在rebol中确实缺失。 – 2010-11-12 12:56:31

+0

请注意,Kaj每次都会重新调用解释器。因此,如果在一行中执行'x:10',然后点击评估,然后执行'print x' ...它会说x是未定义的。我认为在杀死它之前,他给了一段表达一定的评估时间。为了做一个像TryRuby这样的命令之间保存状态的持久性解释器,你需要某种会话管理。这意味着要处理诸如清理不再使用的口译员等问题。 – HostileFork 2010-11-12 15:43:55

+0

我已经提醒Kaj这个问题,所以,如果他想进入它,他可以......至于是否有人的代码应该是“显然”开源,这是一个营销模型的讨论(可能)在SO的其他地方发生;与此同时,有人还有机会创建开源的REBOl控制台应用程序。 – Sunanda 2010-11-12 17:38:14

4

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

  • 这是在沉重的发展。我目前正在修改代码。
  • 所以它不处于发布状态。准备发布,记录和发布它需要很多额外的工作,与大多数项目一样。
  • 这是写在我的不育系,这也是沉重的发展。即使Try REBOL网站是开源的,它也不会运行。 CMS不打算很快开放。
  • 这不是一个通用的REBOL远程工具,而是一个一次性的演示站点。如果该网站正在运行,那么它们的用途是什么?

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

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

音节服务器是网站的重要组成部分,因为沙盒不是用REBOL工具完成的(除了R3后端的一些额外的限制),而是使用标准的Linux工具。

+0

你好Kaj,我第一次“遇到”你,所以你怎么做:)对不起,我并不是故意要进取,但Opensource的目标是与别人分享发展的重担。那么,为什么你说这是一个heaby发展,并保持在你的肩上?因为我是新手,所以我无法提供帮助,但我相信很多rebol大师会很高兴看到并为之做出贡献。 – 2010-11-13 12:13:35

3

我是StackOverflow的新手。我不确定这是否最终会成为您评论的回复,或者作为新的答案。

任何项目都可以被他人开源和贡献的一种常见观点是一种天真的观点。在我的Try REBOL网站的情况下,这没有任何意义。这不仅仅是在重大的发​​展,它是用CMS开发的,而且还在大量开发中。基本上没有人可以为此做出贡献,因为我是唯一知道我的CMS的人。或者无论如何,它的最新功能,我通过开发Try REBOL和其他示例站点来开发。所以开发尝试REBOL意味着同时开发CMS,根据定义,我是唯一能够做到这一点的人。

更一般地说,我的项目是流血的,具有强大视野的创新技术。这个愿景是我的,并且将它传授给其他人,我必须建立它来展示我是如何使它工作的。所以有一个问题22:为了让其他人做出贡献,我必须首先完成我的项目,因为人们通常不了解他们,直到我向他们展示他们的工作方式。

当然还有其他项目在质量贡献更有意义。不过,只有顶级项目才能获得贡献者。我们发现了困难的方式。我们创建了具有周边基础设施的Syllable Desktop和Syllable Server以供参与。这些都是相当经典的,很好理解的操作系统,很多人可以并行工作。然而,尽管多年来乞讨,我们得到的贡献很少。

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