2010-11-11 70 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中的許多任務之一來執行。 :-)