8 ポイント 投稿者 xguru 2022-01-30 | 3件のコメント | WhatsAppで共有

"Pipelined Relational Query Language"

  • SQLのように読みやすく、明示的で宣言的

  • SQLと異なり、変換のための論理的なパイプラインを作成し、変数や関数のような抽象化をサポート

  • SQLにトランスパイルされるため、SQLをサポートするあらゆるDBで利用可能

  • Rustのオープンソース

  • まだ完成したものではなく、言語と開発の方向性に関するロードマップを提案しつつ開発中

3件のコメント

 
daejin 2022-02-01

C#のLINQに似ていると思っていましたが、下のSimilar projectsでうまく整理されていますね。経験上、SQLとは違ってプログラム内でLINQを使うと、エラー処理により気を遣う必要があったように記憶しています。たとえば最初の値だけを取得するためにFirstメソッドを使うと、シンプルで明快に書けるのですが、少しでもnullの気配があるとFirstOrDefaultばかり使っていた気がします。

 
mrchypark 2022-01-30

Rのdplyrのような構文体系に見えますね。pandasとも似ている気がします。

 
xguru 2022-01-30

Malloy - より良い SQL by Looker https://ja.news.hada.io/topic?id=5840

上記の Malloy と同様に、SQL をもう少し良くしてみようという提案です。