Rebol3和Rebol2以及Red-Lang之间有什么区别

时间:2016-09-09 10:08:17

标签: rebol red

Rebol 3与Rebol 2和Red-Lang真的不同吗?它结束了吗?

2 个答案:

答案 0 :(得分:2)

据我所知,R3尚未完成&有虫子。我不认为有人使用该名称在Rebol 3上工作。

HostileFork&其他人正在研究C实现,就像我记得的那样命名为Ren / C.

Ren / C&红色正在进行中 - 任何事情都可能改变。

所有4种语言非常相似,但您会不时发现一些差异 例如:

  • 在Rebol 3 request-file中返回file而不是block的{​​{1}},如Rebol 2
  • 你可以制作一个功能,让所有的单词在身体本地发现" (我认为 Rebol 3和Ren / c也有这样的东西)
  • 他们正在file工作,所以你可以期待更多的东西"更好"

答案 1 :(得分:2)

我和你before在同一条船上,希望事情现在更加清晰。 (在关闭时不能添加到那个)

至于已完成(可在生产中使用),只有Rebol 2稳定且成熟(我自己使用它,几个月前才开始)

最简单的顺序是最难开始的:

Rebol 2:

优点:

  • 易于上手(单一二进制)
  • 稳定,成熟,功能齐全
  • 有视图(GUI)
  • 大量文档
  • rebol.net的例子
  • rebol.org上的许多兼容库
  • 拥有庞大的用户群(仍然!)

缺点:

  • 没有积极开发(我使用的版本是2011年)
  • 部署更难(需要针对本机二进制文件的商业SDK,但可以解决)
  • 没有本土gui(可能不是问题)

红色:

(基于Rebol 2) (gitter.im上的社区)

优点:

  • 易于上手(单一二进制)
  • 死简单部署(本机二进制文件)
  • 具有原生GUI(查看和绘制,仍在开发中)
  • 积极发展
  • 红色/系统(C级的低级实际替代,它本身写入/自托管)

缺点:

  • 正在进行的文档工作
  • 并非一切正常
  • 破坏的可能性很小(由于处于alpha状态)

仁C:

(基于Rebol 3) (关于stackoverflow聊天的社区) rebol 3有很多分支: This question提供了更好的概述。我之所以选择“Ren-C”,是因为它似乎是最积极开发的

注意:我实际上并没有使用过“Ren-C”,而只使用了其他的rebol 3二进制文件,所以请参考其他问题,并将其与之相提并论,但它应该是在开发和社区方面与Red非常相似

优点:

  • 比红色更实验?
  • 积极发展
  • 用c / c ++编写
  • 其他Rebol 3(GUI)分支将其用作上游
  • 这些GUI版本在商业和生产中使用

缺点:

  • 比红色更实验?
  • 难以入手(从源代码编译)
  • 用c / c ++编写
  • 文档?
  • 基于rebol 3与rebol 2(?)的兼容性较差 (实际上,似乎有一个移植指南)
  • 可能最终会合并为红色(?)