Relに関する意見や人々の経験を聞きたいです。それはゴミ箱行きですか、それともプログラミングの次の大物ですか? 私はまだそれを使って何もしようとはしていません (そして、この時点では本当にできないようです) が、そこで議論されているいくつかの概念に興味をそそられます. 特に:
- 言語のデータ処理部分から null を完全に削除します。
- 言語とデータ ストレージの間で型をマッピングする必要はありません。
- ネスティングテーブル
- 設計と実装の完全な分離。
考え?
これは純粋なリレーショナル モデルを教えるためのものであり、短期的または中期的な「実際の作業」で SQL DBMS と競合するものではないと思います。しかし、Date と Darwen は、その著書The Third Manifestoで、リレーショナル モデルの適切な実装について説得力のある主張をしています。いつの日か、誰かがそれに基づいて成功した製品を生み出すかもしれません. 結局のところ、オラクルはかつて非常に小さなニッチな会社でした!
OPから約4年。私は最近 Rel に出会いましたが、それは私がやっていることの可能性を秘めています。教育用言語としてより明確に確立されていますが、構文はまだ少し脆弱ですが、実装は非常にしっかりしています。それには可能性があり、この可能性が実現されることを願っています。残念なことに、これは 4 年前になされたものと同様の声明であるため、それが実現されるとすれば、明らかに非常に遅いバーナーです。それでも、ほとんどの研究努力が製品に組み込まれるまでに約 10 年かかるため、まだ希望はあります。
そうですね、トニーに同意します。しかし、私にとって興味深いことは、Rel は基本的にチュートリアル D の動作バージョンであるという理解の下で、いくぶん動作する実装であるということです。価値がある。
間違っているかもしれませんが、チュートリアル D は主にデータ言語ですが、アプリケーション スペースにも移行する可能性があるという印象を受けました。それは私にはかなり画期的なことに思えます。もちろん、Date、Darwen、Pascal などからいくつかのものを読んだ後、この言語はオブジェクト指向プログラミング全般に取って代わることを目標としているように思えます。現在、オブジェクト指向がプログラミングの世界を支配しているように見えます。Rel は、一般的なプログラミングの代替ビューを利用できるようにします。
だから私が興味を持っているのは、このプロジェクトが他の製品につながる脚を持っているのか、それとも単に歴史的な好奇心に過ぎないと人々が考えているのかということです.