HibernateD and DDBC - ORM and DB abstraction layer for D

Vadim Lopatin coolreader.org at gmail.com
Wed Apr 10 04:04:27 PDT 2013


On Wednesday, 10 April 2013 at 10:35:44 UTC, David wrote:
> Am 10.04.2013 12:26, schrieb Vadim Lopatin:
>> On Wednesday, 10 April 2013 at 08:59:07 UTC, David wrote:
>>> Am 09.04.2013 08:27, schrieb Suliman:
>>>>> At the same time, it's good to have some competition and 
>>>>> alternative
>>>>> choices.
>>>>
>>>> It's not problem to have 2 realization. Base and 
>>>> alternative. To
>>>> have one base realization is always good for thous who need 
>>>> to be
>>>> sure that it would not be abandoned.
>>> I am looking forward to the date libphobos.a has 1GB in size 
>>> and takes 5
>>> hours to compile
>> 
>> std.* may include only interfaces, e.g. like in java.sql 
>> package.
>> Implementations not necessary in std. Can be third party 
>> libraries (e.g.
>> like java JDBC drivers). But standard interfaces give benefits.
> So if the std. implementation has a PITA api, all other 
> (probably better
> approaches) are forced (forced because the user expects an api 
> like this
> and will probably reject something better but with a different 
> api) to
> use the same PITA api? This isn't a problem with low-level 
> stuff, but it
> is something completly different with something as high-level 
> as an ORM.
> Also an api change in the std. implementation forces *every* 
> 3rd party
> module to be updated, which is insane, what about a 3 year old
> implementation which is basically done, everyone considers it 
> stable,
> now the std. implementation makes a small change, thousands of 
> project
> will stop working. This isn't a too big problem if the 3 year 
> old
> implementation is still activly develeoped, but if it isn't ...

I cannot find information about PITA. What is it? Is it included 
into Phobos?


More information about the Digitalmars-d-announce mailing list