The author, prompted by recent discussions around new query languages like Acadia, revisited and published an old draft on desired features for a modern relational query language. The core argument is that while SQL's underlying concepts are powerful, its implementations often suffer from clumsy and archaic aspects, contributing to the rise of NoSQL solutions.
A key area for improvement is syntax. The author notes that SQL's PL/I-based syntax from the 1970s is outdated and suggests that a modern language would likely adopt aesthetics similar to C or Python, possibly with influences from ML or Prolog. This change is not just aesthetic; better syntax could lead to better parsers that provide more informative error messages, unlike some current implementations.
The declarative nature of SQL, where users describe desired data rather than procedural loops, aligns closely with functional programming paradigms like lazy evaluation. However, the standard libraries of most SQL dialects are limited in this regard, often optimized for 1980s procedural programs. The author argues that a modern query language should be more accommodating to functional programming, moving away from the procedural stored procedures that contradict SQL's declarative core.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
A developer outlines desired features for a modern relational query language, suggesting improvements to SQL's syntax and better integration of functional programming paradigms. The discussion is prompted by new query languages like Acadia and aims to address perceived shortcomings in current SQL implementations.