On 28/07/2014 12:54, Tom Coleman wrote: > > DEC is a great example of why technical people should never be allowed > to have the final say in business decisions. There are others. > Anyone else besides Jim remember Wang Laboratories? > > (I suppose the same could be said for letting the "suits" have the > final say, but that's an argument for another day.) > > Jim makes a good point about JDBC accounting for probably 80+% of > modern database access.
And none, null, 0% of this "estimated" percentage are done with C++. > Every young developer knows Java and JDBC, Young developer should stay far from C++. > and the standard makes it easy for tool developers to support the > database. (Anyone know of amy JPA implementations for Firebird?) > > If it is decided that FB3 needs a new interface, it might make very > good sense to design to the JDBC standard and work backwards to the > C//C++ interface. > Why anyone in this earth would think internals layers of a database would need to call get(1..n) virtual calls for each record, in each layer? Just because Java is a pain to work with byte buffers? If anyone needs "JDBC" in C++, just use JdbcResultSet myJdbcResultSet(resultSet) and work. But lets not pollute internal layers with bullshit. The current design of y-valve and providers are the best part of the current new API. There are lot and lot of others things to worry, I'd say. Yes, our buffers are not prepared for dynamic data structures (unlimited strings and prefetched blobs, for example), so is Firebird at all. I'd rather think how this could be done over the existing layers than declare it does not work. BTW, I don't buy the argument of punched cards. Almost every piece of business software development still use length/precision/scale constraints. If it's the way it is, it's surely because we are constrained by bad (bad, bad...) past decisions of the original developers and our users who don't accept any incompatible change, even when the things are easily for them to change. Adriano ------------------------------------------------------------------------------ Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel