Proposal: Database Engine for D

Ola Fosheim Grøstad via Digitalmars-d digitalmars-d at puremagic.com
Fri Jan 1 02:45:01 PST 2016


On Friday, 1 January 2016 at 10:26:14 UTC, Russel Winder wrote:
> Why does it need language changes?
>
> Having the ability to have an internal DSL instead of SQL 
> string fiddling is one of the major wins for SQLAlchemy. If it 
> can be done in Python why can't it be done in D?

In D1 Walter made a point about restricting operator overloading 
to discourage reuse of operators. In D2 there are many ways to 
create your own weird syntax, but Walter is locked on his D1 
position, even though it makes little sense in D2.

This is an overarching theme in D: the design rationale, that 
goes a decade back and is based on making a restricted easy to 
use version of C++, does not change, even though the context is 
very different in 2015 and the premises has changed.

These things are unlikely to change without a fork. Which is a 
pitty as D needs a more coherent design to get out of stagnation.


More information about the Digitalmars-d mailing list