Friday, September 7, 2007

Steve Shaughnessy on Blackfish SQL and dbExpress4.

If you're doing any kind of database work with Delphi and/or C++Builder (I'd say that a very large number of you are), then you have got to start reading Steve Shaughnessy's blog. Yesterday he posted an excellent introduction to the new Blackfish SQL database with some interesing information about its lineage. Then today there is some great information on the new rich metadata support in the latest version of dbExpress coming in RAD Studio 2007. Be sure to post some comments on his blog and encourage him to keep posting more information!


  1. Dumbfounded in DubuqueSeptember 7, 2007 at 7:35 AM

    Most of us are already doing database work in Delphi and believe it or not, we're already using a database! I know that's hard to believe, but its true!

    What Delphi needs is stability, not a new DB. Spend your resources on making Delphi itself a better product. Update the language, work on the VCL (unicode for instance). Quit wasting money on projects that turnout to be "yet another database". We already have Interbase, Firebird, Advantage DB, Oracle, DBISAM, DB2, SQL Server, yada, yada, yada...

  2. Have you used the latest version? You also mention working on stability, and then in the next sentence want more features...

    Each of the DB servers you mention all have their own strengths and weaknesses. You're free to choose any of them.

  3. Allen

    I appreciate the amount of work CG has done, but I'd prefer Steve and his team to focus more on Datasnap and SOAP rather than making things that many people won't use in the near future.

    I know that a .NET embedded DB is needed for the future of CG's development tools for .NET, but I think there are other alternatives, and the thing weren't needed for the time being.

    There are lots of things that would make Delphi much better in language itself. Look at DLangExtensions that have added language features (Even limited GENERICS!) through preprocessor!!!

    To make this comment constructive, I'll name a few:

    1- 'Case' for strings through hash tables

    2- Aliased 'With' clauses (ie: with abcdefg: a do)

    3- Linq, Lambdas

    4- Optimizations for newer CPU families like i686

    5- Monitors for threading

    6- Bigger sets

    7- Better RTL (even better than FastCodeLib)

    8- Better Memory manager specially for Multi threaded apps

    9- Reflection

    10- ...

    Push Object Pascal forward! It's about 2 years behind!

  4. Stupified in StanfordSeptember 7, 2007 at 10:25 AM

    Yes, I have used the latest version. It is nice; exactly what Delphi 2005 should have been in 2004.

    K A is correct. Look at what ONE developer on his own has done for Delphi. His work even applies to previous versions, yet Object Pascal from the factory lags behind the rest of the computer language fraternity. You won't convince me that adding Blackfish SQL to Delphi was a good use of resources within CodeGear.

    D2006 and D2007 have been nothing more than incremental bug fix releases to Delphi 8/D2005 with a few inconsequential additions and changes, the biggest of which, redesigning the IDE, did nothing for increasing the user base or expanding the programming arts. Yet the crown jewel of Delphi, the VCL, has, until recently, remained sorely neglected.

    I mean no offense, but you all have lost the edge. I'm not sure what its going to take, but I'm afraid that no one currently at CodeGear has it. You need a visionary.


Please keep your comments related to the post on which you are commenting. No spam, personal attacks, or general nastiness. I will be watching and will delete comments I find irrelevant, offensive and unnecessary.