HibernateD and DDBC - ORM and DB abstraction layer for D

David d at dav1d.de
Wed Apr 10 04:52:51 PDT 2013


Am 10.04.2013 13:06, schrieb Vadim Lopatin:
> On Wednesday, 10 April 2013 at 11:04:27 UTC, Vadim Lopatin wrote:
>> 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?
> 
> OOPS. Found it in Urban Dictionary :)
Hehe :)


More information about the Digitalmars-d-announce mailing list