HeadlinesBriefing favicon HeadlinesBriefing.com

Améliorations proposées pour le SQL moderne

Hacker News •
×

L'auteur revisite une ancienne ébauche sur les améliorations des langages de requêtes relationnels modernes, inspirée par les discussions autour d'Acadia. Il critique les implémentations de SQL, notant des problèmes comme la syntaxe, les planificateurs de requêtes et les types de données. S'inspirant de PL/I, Prolog et de langages fonctionnels comme F# et Elixir, il propose des améliorations de syntaxe, de meilleurs analyseurs et des types définis par l'utilisateur améliorés.

L'auteur met en avant les forces de PostgreSQL, influencé par QUEL et le modèle relationnel de [PERSON_NAME], et mentionne le besoin de types sommes, de filtrage par motif et d'évaluation paresseuse. Il discute également des limites des procédures stockées et de l'importance de la programmation déclarative par rapport aux approches procédurales. L'article invite à une discussion plus approfondie sur l'affinement de SQL pour les besoins de la programmation moderne.