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

Reply via email to