> -----Original Message----- > From: Claudio Valderrama C. [mailto:[email protected]] > Sent: Tuesday, March 06, 2012 6:29 AM > > > -----Original Message----- > > From: Alex Peshkoff [mailto:[email protected]] > > 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. 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). Sean ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
