John Stanton wrote: > This is something of a digression but is pertinent. Colleagues who > worked with Bjarne Thorstrup (inventer of C++) tell me that Bjarne was > disillusioned with C++ and its wide deployment and would encourage > people not to use it unless there were clear advantages. > > In our own company we came to the same conclusion as Dr Hipp and used > ANSI C for our compilers and database software. C can be anything you > want it to be. For example you can ensure portability by incorporating > your own memory management system and tightly manage your use of > foreign libraries. for quality assurance You have access to highly > optimizing compilers which can produce executables as good as those > written by a skilled Assembler programmer.
Good points. IIRC, Firebird, once a C based database system (Interbase by Borland), was re-written in C++ by a team of people who simply "liked" C++. The change happened between version 1.x and 2.x I think. The upshot is, there was a fork in the project, but the 1.x code lives on. It seemed to me a lot of effort and I'm not sure what gains they are claiming, because I lost all interest in Firebird when I realized that the project team were about to pour a whole bunch of resources into re-writing it for its own sake, when better returns could have been made on upgrading the existing code. Personally, I like SQLite (and ANS C for that matter) just fine the way they are. Perhaps Sylvain would prefer to have a look at the Firebird 2.x project for a C++ based DBMS should the implementation language be an issue. Cheers, Rob Sciuk _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users