HeadlinesBriefing favicon HeadlinesBriefing.com

Mejoras propuestas para SQL moderno

Hacker News •
×

El autor revisita un borrador antiguo sobre mejoras en lenguajes de consulta relacionales modernos, inspirado por discusiones en torno a Acadia. Critican las implementaciones de SQL, señalando problemas como la sintaxis, los planificadores de consultas y los tipos de datos. Basándose en PL/I, Prolog y lenguajes funcionales como F# y Elixir, proponen mejoras en la sintaxis, mejores analizadores y tipos definidos por el usuario mejorados.

El autor destaca las fortalezas de PostgreSQL, influenciado por QUEL y el modelo relacional de [PERSON_NAME], y menciona la necesidad de tipos suma, coincidencia de patrones y evaluación perezosa. También discuten las limitaciones de los procedimientos almacenados y la importancia de la programación declarativa frente a los enfoques procedurales. El artículo invita a una discusión adicional sobre la refinación de SQL para las necesidades de programación modernas.