我想听听关于Rel的意见或人们的经验。它是注定要扔进垃圾箱的,还是编程中的下一件大事?我还没有尝试用它做任何事情(看起来你现在真的不能),但我对其中讨论的一些概念很感兴趣。尤其:
- 从语言的数据处理部分完全删除空值。
- 无需在语言和数据存储之间映射类型。
- 嵌套表
- 设计和实现完全分离。
想法?
我认为它旨在帮助教授纯关系模型,而不是在短期或中期作为 SQL DBMS 的“实际工作”的竞争对手。然而,Date 和 Darwen 在他们的书The Third Manifesto中为正确实施关系模型提出了令人信服的案例。也许有一天有人会根据它生产出成功的产品。毕竟,甲骨文曾经是一家非常小的利基公司!
对,我同意你的观点,托尼。不过,对我来说有趣的是,Rel 是一个有点工作的实现,理解它本质上是教程 D 的工作版本。想法是一些资金充足的企业进行研究并决定像工业 D 之类的东西可能是值得的。
也许我在这里错了,但我的印象是,虽然教程 D 主要是一种数据语言,但它也有可能进入应用程序领域。这对我来说似乎是开创性的。当然,在阅读了 Date、Darwen、Pascal 和其他人的一些东西之后,似乎该语言可能具有取代一般面向对象编程的目标。现在,OO 似乎统治着编程世界。Rel 将提供有关编程的另一种观点。
所以我想我很好奇的是这个项目是否有通往其他产品的腿,或者人们是否认为它只是一个历史好奇心。
从OP开始将近四年。我最近遇到了 Rel,它确实对我正在做的事情有潜力。它更明确地被确立为一种教学语言,但现在的实现相当稳固,尽管在语法上仍然有点脆弱。它确实有潜力,我希望这种潜力能够实现。不幸的是,这与四年前的声明类似,因此如果要实现,显然是一个非常缓慢的燃烧器。大多数研究工作仍然需要大约 10 年的时间才能嵌入到产品中,因此仍有希望。