On 03/06/12 23:01, Leyne, Sean wrote:
>> -----Original Message-----
>> From: Claudio Valderrama C. [mailto:cva...@usa.net]
>> Sent: Tuesday, March 06, 2012 6:29 AM
>>
>>> -----Original Message-----
>>> From: Alex Peshkoff [mailto:peshk...@mail.ru]
>>> Sent: Martes, 06 de Marzo de 2012 8:06
>>>
>>> Also want to agree, but I remember there were some real reasons
>>> (unfortunately do not remember them) making people stay with dialect1.
>>> May be somebody remembers that reasons?
>> I think that the different treatment of date format (when converting to
>> text) and datetime storage (double v/s int64) wasn't the primary motivation.
>>
>> The main reason was that dialect 3 imposes exact numerics rules for
>> multiplication and division and we don't have enough bits to account for all
>> cases (we would need internally int128 or somewhat alike). Also, division
>> becomes C-like for integer numbers.
> This is why BroadView hasn't made the move from Dialect 1.  The numeric rules 
> imposed by Dialect 3 would have required a huge amount of re-coding and 
> testing to ensure that our calculations/reports generated the expected 
> results.
>
> BTW, unless I have missed something, there is no posting which has said that 
> Dialect 1 needs to be eliminated in order for the BLR version to be 
> increased.  

May be I was not specific enough...
At least for today dialect 1 means blr 4, dialect 3 means blr 5. Suppose
this can be reworked, but far not trivially.

> So, changing the BLR levels has no dependencies on the question of on-going 
> support for Dialect 1.  The subject of dialects came up due to a question 
> from Alex about whether the support for the old BLR versions was necessary 
> for Dialect 1.  
>
>
> As for Dialect 1, it is my opinion that the Dialect 3 intermediate numeric 
> rules are half-baked (at best) and that until such time as they have been 
> have been made intelligent that support for Dialect 1 needs to be maintained 
> (do I hear a Dialect 4?  == Dialect 1 math rules, plus 'new' Boolean, Date, 
> Time, Timestamp and INT64 datatypes).
>

This may be a way to go.


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to