← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

Desirable Features for a Modern Relational Query Language

🔄 Updated 1h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • SQL's syntax is often considered archaic and clumsy.
  • Better parsers are needed to provide clearer error messages.
  • A modern language should embrace functional programming principles.
  • The author's background includes MySQL, Db2, SQLite, SQL Server, Oracle, and Postgres.

Motivation for a New Query Language

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.

Syntax Improvements

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.

Embracing Functional Programming

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 →

The daily brief

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.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~7 min · 6 stories · Aug 23

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

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.