8 points par xguru 2022-01-30 | 3 commentaires | Partager sur WhatsApp

"Pipelined Relational Query Language"

  • Aussi lisible, explicite et déclaratif que SQL

  • Contrairement à SQL, permet de créer un pipeline logique pour les transformations et prend en charge des abstractions comme les variables et les fonctions

  • Transpilé en SQL, donc utilisable avec n’importe quelle base de données compatible SQL

  • Open source en Rust

  • Ce n’est pas encore finalisé : il s’agit pour l’instant d’une proposition de feuille de route pour le langage et sa direction de développement, actuellement en cours de développement

3 commentaires

 
daejin 2022-02-01

Je pensais que c’était similaire à LINQ en C#, mais la section « Similar projects » en dessous le résume bien. D’après mon expérience, contrairement au SQL, quand on utilise LINQ dans un programme, il faut se montrer encore plus attentif à la gestion des erreurs. Par exemple, pour ne récupérer que la première valeur, l’utilisation de la méthode First permet d’écrire quelque chose de simple et clair, mais dès qu’il y avait la moindre possibilité de null, j’avais l’impression de n’utiliser que FirstOrDefault.

 
mrchypark 2022-01-30

On dirait un système syntaxique comme dplyr en R. Ça semble aussi similaire à pandas.

 
xguru 2022-01-30

Malloy - un meilleur SQL par Looker https://fr.news.hada.io/topic?id=5840

C'est une proposition, similaire à Malloy ci-dessus, visant à rendre SQL un peu meilleur.