Proposal: Database Engine for D

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Mon Jan 4 12:38:46 PST 2016


On 01/04/2016 01:25 PM, Russel Winder via Digitalmars-d wrote:
> What is the problem with having the << and >> operators do input
> output. Very object-oriented.

What is the connection between using shift operators for I/O and object 
orientation?

> But it would be D. Boost.Sprint code may look like EBNF, but it is C++.
[snip]
> I avoid regular expressions except when editing using ed, sed, or
> emacs, so I cannot properly comment on the above. However I find
> Boost.Sprint a very sensible way of using compile-time meta-object
> protocols. You write a grammar in EBNF in the source code, and the
> compiler writes the parser. Excellent use of internal DSL. And type
> safe.

I don't think regexen were the point as much as an example. What is 
Boost.Sprint? I haven't heard of it, and can't find it. Thanks! -- Andrei



More information about the Digitalmars-d mailing list