Slashdot Mirror


Borland Releases New C++ Toolkit

shelleymonster writes "Infoworld points out that, after two years of coding, Borland has released its latest C++ development toolkit. Borland C++BuilderX is a multiplatform IDE for Windows, Linux, and Solaris that provides a brand-new visual development environment. Press release here." According to the Infoworld piece, "While newer languages, such as Java and Microsoft's C#, garner more attention than C++, research firm IDC projected that C and C++ professionals will remain the largest group of developers through 2005."

15 of 294 comments (clear)

  1. largest group by Anonymous Coward · · Score: 5, Interesting

    "Research firm IDC projected that C and C++ professionals will remain the largest group of developers through 2005."

    That's highly subjective. What is a developer? Do you count sysadmins write shells scripts? (If so, they severely outnumber all other forms of development) Can you really lump in all C and C++ developers together (is someone using Visual C++.NET (i.e. using all the .NET libraries and pretty much ignoring the "standard" C++ libraries) the same as someone using gnu C++ on Solaris? What do you guys think?

  2. Ironic... by Anonymous Coward · · Score: 4, Interesting

    a C++ IDE written in Java. The scrollbars are the giveaway.

  3. So how is Borland play on Linux? by tjstork · · Score: 2, Interesting


    I'm wondering if I could use Borland stuff to make services that run on both Linux and Windows. I don't expect or want O/S compatability layer. I'm a big boy and I understand how to use #ifdef. What I do want is to be able have my project on an EXT2 partition, do a Linux build, test, then, boot into Windows, do a build, test, etc...

    Thoughts?

    --
    This is my sig.
  4. What about OS X? by alexhmit01 · · Score: 5, Interesting

    It's weird. Most of the cross-platform toolkits assume that you will use VC++ on Windows, and don't support the Borland compiler very well, which is a shame. Trolltech also has a cross-platform environment (Qt), and they include OS X in there. I don't understand why Qt assumes VC++ on Windows, as opposed to Borland and/or GCC.

    I also don't understand making the effort to do Win32 and some sort of X11 interface, and not building an OS X one? Carbon is C based, and you should be able to build a Carbon wrapper.

    May not be a HUGE market, but the Mac market isn't THAT small., and it's MUCH bigger than Linux. Admittedly, there are probably about as many corporate Linux desktops as OS X desktops, but I know many Unix guys running OS X.

    1. Re:What about OS X? by Anonymous Coward · · Score: 1, Interesting

      but the Mac market isn't THAT small., and it's MUCH bigger than Linux.

      I don't know about that. You are talking about desktops but the server market dwarfs the Mac by far. I think you will also find that the number of Linux desktop users who are programmers is more than the number of OS X desktop users that are programmers. Now I don't have any numbers to confirm that (not sure where anything like that would even exist) but it seems pretty common sense. Mac hasn't exactly been targeted to the programming community.

    2. Re:What about OS X? by Anonymous Coward · · Score: 2, Interesting

      the Mac market isn't THAT small., and it's MUCH bigger than Linux

      I'd have guessed that there were more Linux desktop users than Mac users - and I'm convinced that the number of Linux desktop users is growing faster than the number of Mac users. But I haven't any figures. Can anyone point to some real data about this?

  5. This could be good. by MagicMerlin · · Score: 3, Interesting

    Borland C++ Builder was, for a time, the best C++ development environent available. C++ Builder 3 was an amazing product that was very tight, quick, and feature packed. Unfortunately after that Borland went into the long black Inprise period and has had some serious quality control isssues with their products.

    Also, MS released Visual Studio 6.0 which was a better compiler for non visual programming (most C++ is non visual programming these days). IMO, this will be a better development environemnt than MFC or Java (at least on windows). The question is, will it be better than VS 7.0/C# for application development?

    I hope this turns out to be good!

    1. Re:This could be good. by Snoopy77 · · Score: 2, Interesting

      C++ Builder still poos all over VC++. The VCL is still and always has been better than the MFC. In terms of speed of development it is up there with VB without the stigma of being labelled a VB programmer.

      Borland have been pumping out great IDEs since Delphi 2.0 and nothing has changed. Once again I find myself wondering why the world is content to use Microsoft products.

      --
      "She's a West Texas girl, just like me" - G.W Bush Iraqis
  6. System requirements seem a bit extreme... by printman · · Score: 3, Interesting

    From the overview, system requirements are 512MB RAM minimum, 768MB recommended. That seems a tad bit bloated for an IDE... No thanks!

    --
    I print, therefore I am.
  7. Too many bugs in borland by Anonymous Coward · · Score: 0, Interesting


    This simple program crashes in a variety of unusual ways. Running the program
    under Windows NT causes an application error: The instruction at
    "0x0040a2aa" referenced memory at "0x0040929c". The memory could not
    be written. It appears the something is causes memory to overwritten
    illegally. Additionally, if I compile/link with debugging info
    the program works!

    As the comments suggest, changing delete(vector<int> *)0 to
    delete(char*)0 makes the program work; as does deleting the line
    string str; after throw bar(""). Also, uncommenting string strWorks;
    also causes the program to work. The program is about as simple as it
    gets; the consequences of this apparent defect that I can't reliably
    use exceptions!

    #include <cstring.h>
    #include <except.h>
    #include <iostream.h>
    #include <vector.h>

    class foo
    {
    public:
    foo() { cout << "foo()" << endl; }
    foo(const char *) { cout << "foo(const char *)" << endl; }
    ~foo() { cout << "~foo()" << endl; }
    };

    class bar
    {
    public:
    bar(const foo &) {}
    ~bar() {}
    };

    void
    main()
    {
    using namespace std; // for vector
    try
    {
    foo oFoo;
    // string strWorks; // If you uncomment this line it works!!!!
    {
    //delete (char *)0;// !!!!! This works !!!!!
    delete (vector<int> *)0; // !!!!! This crashes !!!!!
    }
    throw bar("");
    string str; // !!!!! This never gets called, but it will
    // work if you remove it !!!!!
    }
    catch (xmsg x)
    {
    cout << "xmsg: " << x.why() << endl;
    }
    catch (...)
    {
    cout << "unknown exception" << endl;
    }
    }

  8. Re:C# comming by Nick+of+NSTime · · Score: 2, Interesting

    It's already out. It's called C#Builder. I have a demo of it. It's neat, but I don't see its value of Visual Studio .NET just yet. I need to spend more time with it.

  9. Eclipse? by enjo13 · · Score: 2, Interesting

    Is this based on Eclipse? Borland was one of the original developers (along with IBM) who was investing in that project. (http://www.eclipse.org)

    It certainly looks like it to me.

    --
    Turn s60 photos into awesome videos with mScrapbook for all S60 3rd edition phones!
    1. Re:Eclipse? by tagevm · · Score: 2, Interesting

      Looks a lot more like it is based on JBuilder...and that would be more likely, wouldn't it?

  10. Dev-C++ by terris · · Score: 1, Interesting

    I guess Borland is hoping nobody notices the completely free Dev-C++ on SourceForge. Whoops! http://sourceforge.net/projects/dev-cpp/

  11. Re:Three Primary Reasons This is Interesting by ltkije · · Score: 2, Interesting
    Three most interesting bits found within all the marketing crap (emphasis/bold added by me)

    [snip!]

    From the details, it looks like this latest BCB is in part Borland's answer to Eclipse.