Acadia y el futuro de los lenguajes de consulta relacionales
Things I want in a modern relational query language
Un desarrollador con experiencia en MySQL y Db2 reflexiona sobre las deficiencias de SQL y propone mejoras para un lenguaje de consulta moderno. Critica la sintaxis anticuada, los planificadores de consultas opacos y la falta de tipos definidos por el usuario, y aboga por la incorporación de técnicas de programación funcional como tipos suma, uniones discriminadas y coincidencia de patrones. El artículo incluye ejemplos concretos de cómo estas características podrían simplificar consultas complejas y reducir errores.
Un lenguaje que aprenda de SQL podría hacer que los datos relacionales sean más fáciles de manipular para los programadores.