On 27/11/2010 23:16, spir wrote:
Maybe the example does not show what you actually mean, but I do not see any
advantage. Version plain D is close to perfect, obvious, direct; version
embedded DSL just adds noise (and work for implementing the feature, and work
for a precompiler or whatever...).
1-How do you implement LINQ in D ?
2-Having such an compiler plugin architecture, will enable you f.i to
seamless use Go, Lisp whatever within D.
3-Even if these plugins (please note > more than one) are just for SQL,
you got database access for free.
4- I am using such an EBNF driven tool (almost written by me) to
translate SQL scripts. // Create a new db from firebird to mssql..
including stored procedures, triggers etc.
So sorry Denis, I know what I am talking about.
Bjoern