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