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."
I've been waiting for this for a long time. I'm still using Borland C++ Builder 5.0. I think. Whatever the latest patch was.
I think it's time to break out the champange and do a happy-naked-pagan-dance 'round the stonehenge of mainframes in the back yard.
Edward@Tomato - /home/Edward/ man woman
man: no entry for woman in the manual.
"Qua!?"
New IDE but no screenshots? :-(
Nice thing is, Borland tends to release 'personal' editions for at-home use that require no money (though the features are slimmed down).
Being a big fan of the JBuilder series, I'll be sure to d/l the personal edition for C++ (in a day or two when the servers aren't so clogged).
Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
Wow. I consider myself to be a "database programmer" and I have no fucking clue what you're talking about.
C++ is to C as Lung Cancer is to Lung.
What the hell is borland... i thought microsoft was the only c programming language developer.
j/k of course
What is slashdot?
"Research firm IDC projected that C and C++ professionals will remain the largest group of developers through 2005."
.NET libraries and pretty much ignoring the "standard" C++ libraries) the same as someone using gnu C++ on Solaris? What do you guys think?
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
Is that like a multiplatform SCSI or multiplatform Fiberchannel?
Trolling is a art,
"According to analyst research firm IDC, C and C++ professionals will remain the largest class of developers through 20051. "
year 20051?! HOLY SHIT MAN! OWNAGE!
Visual Basic professionals were the largest group of developers?
N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
a C++ IDE written in Java. The scrollbars are the giveaway.
From the press release: "According to analyst research firm IDC, C and C++ professionals will remain the largest class of developers through 20051. "
C vs. C++ is like vi vs. emacs. Saying that C and C++ professionals are one group is like suggesting a fusion between Megadeth and N'Sync.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Then why have I been out of work for over 2 years?
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.
Yet another toolkit to add to the shelves. With Q-t, G-TK, tcl/tk, Motif, xaw, athena, fox, fltk, XUL, oootk, bonobo, ncurses for toolkits. No wonder joe is still using windows. Im all for choice, but this is getting redickulous.
Nero-burning ROM for Linux!
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.
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!
What is this C++ stuff?
Is it anything like Basic?
</HUMOR>
"Wow. I consider myself to be a "database programmer" and I have no fucking clue what you're talking about."
I consider myself to be the Grand Poobah of the Holy Order of the Lemur, but that doesn't mean that I am as far as reality is concerned...
Do not look into laser with remaining eye.
wow you have opened my eyes to the injustice minorities face. Thank you Conspiracy Brother
Dubya...
but... where's my Turbo Pascal upgrade?
But after 2005, can we please start getting rid of them please. :)
One man's pink plane is another man's blue plane.
I am also sick of the use of the word "extreme." I do not want the Extreme Value Combo, I do not want to watch Extreme Television, I do not want to be a part of Extreme Programming. It's even worse when they use Xtreme. It was sorta cool during the (first) X-Games. After that, it just got lame.
It's even got to the point where X as a substitute for 10 is unacceptable, simply because it looks dumb. Do not say "Version X," please say "Version 10."
Everyone: do the world a favor and pull a "Clinton-exit-manuever" on the marketers in your office: sneak in after they leave and pry the "X" keys off of their keyboards. Thank you.
Now I can upgrade from free Turbo C 2.0 compiler I got. Boy It still rocks.
This
Maybe you suck.
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.
According to analyst research firm IDC, C and C++ professionals will remain the largest class of developers through 20051.
Well, then, I guess my school shouldn't start favoring Java classes over C++ classes quite yet.
(I realize the 1 refers to a footnote, it just looked funny the first time I read it.)
This page was generated by a Flock of Attack Kittens for you.
This tool is not meant for desktop application development, but for mobile and embedded systems. If you need screenshots, then this tool is not for you :-)
Its nice to see Borland trying to fill the niche of Cross Platform compilers... I loved Borland back in the day. I learned C in microsoft Quick C, then once I got my hands on Borland C, then C++... there was no looking back. Until windows came about that is. Up until Visual Studio 6, Borland consistantly made the better IDE. It was truely a joy developing and debugging within the Borland IDE. Even the long departed OWL was a nicer framework then MFC at the time... atleast IMHO. Then things took a turn for the worse...
I think its safe to say... since Visual Studio 6... the Microsoft product *IS* the IDE of choice to use on Windows. Actually, from what ive seen... since VS 7/.net... its the best damned IDE period! I think alot of people will agree with that... so many damned bells and wistles... its really hard to compete with Visual Studio these days. Actually... VS is the only reason I prefer programming on Wintel over linux. The linux API's are certainly nicer to work with... but from someone who got used to programming in Visual studio... going over to vi/emacs + make files is just toooooo damned painful for me.
Somewhere along the way... borland released Borland CBuilder... wow... RAD development... without having to use a hooky ass language like VB... how great! So I gave it a shot. I loved it at first... then ran into soooooooo many quirks I was pulling my hair out. Not to mention, I hated the class framework ( VCL or something similar ). It really showed its Delphi roots, and im a C++ programmer for a reason!
So, at 1000$ USD... does the new Borland compiler have a use? Sure it does... If I have to do cross platform, GUI based C++ applications in the future, and budget allows... Im all over this! I would much rather use a Borland IDE, then any linux build systems ( except possibly KDevelop... it might have come a far way since I checked last! ) But, this product is great, for traditionally windows based C++ developers, who have to do GUI apps on Linux/Unix. Biggest problem I see is... this isnt really a good answer for open source development. Ill explain below.
The majority of open source code, is written to support the GCC compilers, and the most commonly available Open Source libraries, such as gzip to give an example. Now... in order to get cross platform support with the Borland compiler... with all the frills anyways... you would have to use the borland libraries... this is something I can imagine most opensource projects would shy away from. Not to say, this compiler wont compile code GCC would... or any such thing... Im just saying to really take advantage of its features... you will have to use the borland libraries. This isnt necisarrily a bad thing, but I think it will be a big hangup in the open source communities. Regardless, I hope to get my hands on this product for a better look.
What I really wish for, is BorlandC# to be release, with target support for either a) Mono or b) a Borland written CLR. Probrably wishful thinking.
Borland is a leader in C++ development
I'd be all like "Khazam!!! MS can kizziss my kizzass!" People would dig that shit in press releases.
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;
try
{
foo oFoo;
{
delete (vector<int> *)0;
}
throw bar("");
string str;
}
catch (xmsg x)
{
cout << "xmsg: " << x.why() << endl;
}
catch (...)
{
cout << "unknown exception" << endl;
}
}
I read recently that bordland is producing a C# programming tool also
"Everyone: do the world a favor and pull a "Clinton-exit-manuever" on the marketers in your office: sneak in after they leave and pry the "X" keys off of their keyboards. Thank you."
But then all they'll have time for is 'entertaining' the interns, much like the aforementioned President...
Do not look into laser with remaining eye.
another comment posted a link to "screenshots" (actually a flash demo containing screenshots) here:l derX%20Turbo%20Demo.htm
http://www.borland.com/cbuilderx/tour/View_C++Bui
does anyone else find it VERY ODD that a C++ IDE is written in Java Swing?
http://kered.org
Anybody else notice the builtin support for wxWindows???
Neat
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!
Visual Basic professionals
God Bless You, Mr. Coward! That is a wonderful web site!
I guess Borland is hoping nobody notices the completely free Dev-C++ on SourceForge. Whoops! http://sourceforge.net/projects/dev-cpp/
For over five years now, Borland has divided its development products into three classes: personal, professional, and enterprise. It used to be that all three had similar licenses, but each level had more features than the previous version. All were suitable for professional development. The personal edition was ~$100, the professional ~$500, and enterprise ~$2500.
Then, a few years ago, Borland changed this scheme. The professional version jumped up to ~$1000, and the enterprise beyond that. The catch is that at the same time they changed the license of the personal version so it cannot be used commercially or to develop commercial products--even low cost products. So now you have the $100 product that's essentially crippled, and to go to the next level, just to remove that one clause from the license, you have to spend $900. That's completely ridiculous.
Please Borland, give it up. Why should I have to pay $1000 when there are other products at half the price? The answer is "I won't." I'll buy your competitor's products.
I've been a DBA for the past 6 years but i've been itching to refresh my programming skills. I've been swaying towards Java but my memory of the old days sitting in a cramped university lab has me reimising (sp?) of C. Whats the language of choice out there today? C, Java, VB? I have no idea.... Will it just come down to a battle of Java vs .Net?
Thanks
"Thanks to the remote control I have the attention span of a gerbil."
is a free download from Digital Mars and it can be used to develop commercial apps.
The personal edition is only $10. I know what I'm getting instead of lunch today.
postmodernsideshow.com
Let's do away with those silly products UNIX, Linux, and X-Windows!
1. C++BuilderX development environment runs on Windows, Linux, and Solaris
2. Tight integration between C++BuilderX and multiple industry leading C and C++ compilers -- Borland C++ for Windows, Intel 32-bit compilers for Windows and Linux, Microsoft Visual C++ 7.1, Sun Forte C++, Metrowerks C++ and the GNU C++ Compiler Collection -- keeps you in control of your technology decisions.
3. C++BuilderX is designed to simplify the concurrent management of source code through tight integration with Borland(R) StarTeam,(R) an automated configuration and change management system, as well as Concurrent Versions System (CVS), Rational(R) ClearCase,(R) and Microsoft(R) Visual SourceSafe.(R)
In this case, though, "getting paid" is wide open for problems. Does a stay-home parent get paid in smiles and hugs? Is an alcoholic hobo paid with his daily buzz? If anything people get some return from is considered something for which they are paid then the employment rate is a promising 100%, and the workforce is well over 95% of the population, counting out only catatonics and others who are incapable of voluntary action.
vive le printf !!!
According to a borland rep it's based on Primetime.
A few years ago I used to play a game called "Creatures 2" a lot. In the game there used to be a big sea monster that appeared when several conditions were met.
A while later I heard that the sea monster was called "Borland"
Here's a picture
Ain't that good enough?
2. It appears that their GUI thingy is wxWindows with a Visual Basicy form designer on top. I imagine they are roundtripping design-time properties as code as in VS.NET and I believe also JBuilder instead of saving designer properties in .DFM files such as the case with Delphi.
They also call their GUI thingy a "preview" which suggests they are lukewarm in their committment or releasing early. Delphi 7 included "preview Delphi#" and there was all this talk about Galileo, a full-blown VS.NET competitor that would include Delphi# as a language choice among many, only they have come out with C# Builder and it is unknown how Delphi fits in the picture.
Oh, and I suppose the IDE is a Java Swing app. If you are happy with JBuilder, you should be OK with this. Making the IDE Java Swing is so they can port it to all those platforms. Kylix is an entirely different animal because it is Windows and Linux only, and it uses WINE/WINElib to do the IDE (ewww! -- I don't have anything against WINE, but is it really stable enough?).
So, what more do you gals and guys still want (apart from a lower price)? The thing supports all your favorite C++ compilers, it compiles and runs (console apps) on remote machines, it plugs into CVS or other version-control team-software thingy, it has the Together Soft UML roundtripper (although UML and Rational Rose and all those software engineering deals seem to be bigger in the Java world), and it appears to do a Visual Basicy thing with wxWindows. If there was such a thing 10 years ago, (c 1993), I wonder if Java would have even happened.
Anti-LamenessFilter Block:
In a significant victory for the global justice movement, the WTO Cancun Ministerial meeting has collapsed as delegates from developing countries called the bluff of the EU and US, and pulled out. The scene at the convention center where the meetings were being held was jubilant, and both delegates from developing countries and NGO representatives are regarding this as a victory for the developing world.
The developing country members of the WTO refused to accept the EU's demand to expand the WTO by including negotiations on new issues including investment, government procurement, trade facilitation, competition, resulting in talks collapsing in Cancun. The EU had linked the expansion negotiations to agriculture even though the Doha Declaration delinked these two areas and required "explicit consensus" to launch the new issues.
I can handle parts of the commercial development restriction, but I cannot handle the stripped to the bones environments.
Hence, Borland no longer gets a cent from me. They need to realize that they cannot exploit that money anymore. They are pricing themselves into irrelevance, if they haven't done so already.
* Winners compare their achievements to their goals, losers compare theirs to that of others.
On the one hand the fall of Builder, on the other the rise of Devstudio.
Well what happened was that basically everybody from Borland was bought by Microsoft to come work on devstudio. I know it sounds like a trivial sort of joke but unfortunately it was the reality for Borland. They had a major problem filling up the gaps to complete the projects, and on top of that, since the whole industry was jumping on the windows train, they had no choice but to comply with the OS specifications dictated by Microsoft, who surprisingly allways had the earliest updates and extensions available for their products. That's something everybody knows, but that the whole team was actually bought off from Borland is generally lesser well known.
When NVidia towered over legendary 3dfx I smelled something similar. And IBM, Motoralla and AMD have had a similar thing going. The industry lead often is based on people's capacities, not just on brand or production, and there's only just a few of those people that can actually set the rules.
With great power comes great electricity bills.
Actually they did Write their IDE in Java.
Take a look at it, it's JBuilder re-horned into being a C++ development environment. The "Product Tour" link on their site has a TurboDemo demonstration (too long) showing it off and it looks just like JBuilder using the JGoodies L&F.
'nuff said.
We are Turing O-Machines. The Oracle is out there.
If there's nobody telling you what language you have to use, I would suggest picking up Python. Clean, easy to read syntax, excellent standard library, excellent 3rd party library support (though there's nothing like Perl's CPAN yet). It's also very good for DB work.
Professional programmers would still have to keep up on C++ or Java, but for those for whom programming is a part-time neccessity (like SysAdmins or DBAs), a "scripting" language like Python, Ruby, or Perl is going to payoff a lot more than a system programming language like C or a "software engineering" language like Java.
It was difficult , if not impossible, to install Kylix 3 on my redhat 8 workstation. I wonder if builderX will have the same problems.
I'm not using an application framework in my system because I already have a fairly well defined abstraction layer. There is a piece for sockets that will need a bit of tuning, I'm sure, but the other piece is for memory mapped files and that I want to do differently on Linux.
Under Linux you can grow the size of a mapped file without having to close any outstanding mappings. Under Windows you have to keep track of all the outstanding mappings (file offsets to ptrs), so that if you do grow the file, you can put everything back into place. Because I did the Windows version first, it follows that there is a lot of code in this one layer that would be unnecessary in the Linux version. Thus, the #ifdef.
Were I writing a GUI application, then, absolutely I would use an application framework.
This is my sig.
It's a little strange that they keep letting Java off the hook, blaiming Solaris for all their woes, when in fact I notice the exact same problems on Windows as well. It is most certainly the JRE on Solaris AND windows (and who knows where else) that is the real problem. The fact that Microsoft wrote a JRE that was 4 times faster than Sun (So much faster that sun had to rig their own tests to fake the results on the Sun JRE) also shows that it's the Sun JRE that is the problem.
.NET had been truly cross platform from the start... That would have got their hearts beating again... :)
I was SHOCKED a few months ago that the latest Windows version actually came with an install program and that I did not have to hand setup path vars for like it was 1992 or something. The JRE has been sorely neglected to the enormous detriment of Java. Suing MS and winning has done nothing but prolong the lethargy as there is now absolutely no competition left for them.
If only
Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
In a bizarre twist of shared mid-life crisis, Anders Hejlsberg, Bjarne Stroustrup, Brian Kernighan, and Andrew Koenig decided to give up software engineering and form a "barbershop disco" quartet.
Initial plans are to take the soaring harmonies of their namesake and give them a doo-wop makeover.
Plans for a tour in 2004 with Spinal Tap are in negotiation.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
Funny you should mention Eclipse as this product seems to be a commercial counterpart to the free-download Eclipse.
However, I got a free (legal) copy of Visual C++ 6, and frankly was much more impressed with the GUI, both in navigation/flow and functionality than Borland had ever had. After downloading a demo of the latest Builder series C++ environment from Borland, I was deeply sadened. I was also not impressed with the actual available functionality, regardless of interface for the Builder series at that time.
If these problems have been solved, providing a quick, efficient, and very extendible (hinting at the Integrated in Ide) system, then for Windows alone I might switch.
However, here we have the multiplatform system that gains two boons for developers. One is that it is easier to program on the platform they love (Linux here) while also providing the ability to have a common interface and Core functionality set when they do the inevitable Windows ON Windows development. The other benefit is that many can now move over to Linux at work that before were forced to use Windows for Visual Studio (which I still say is rather nice).
But... then I started using Eclipse. Now, I may just have a problem with switching to Borland. Borland's system must be damn good for me to use as I don't want any unpleasant learning curve to absorb work time now.
Oh, and am I correct in assuming that BuilderX will be Kylix without required the required Delphi use? Personally I want a language agnostic (speaking of high level language) IDE, allowing me to say, use Perl and Python for all the macros, GUI building, automation, testing, debugging, etc. Will BuilderX give me this?
p.s. I actually loved logo when I was a wee lad.
afros are too busy getting rich at the nba
> I don't understand why Qt assumes VC++ on Windows
n dows.html
It doesn't.
http://www.trolltech.com/products/qt/wi
Took exactly one (1) minute to look it up on Google. I mean, come -on-...
> May not be a HUGE market, but the Mac market isn't THAT small.,
> and it's MUCH bigger than Linux.
Agreed. I suppose that Borland doesn't support the Mac because this IDE *doesn't* ship with its own compiler, and will use whatever command-line tools are available on the target platform (yeah, VC++ is actually a frontend over command-line tools). And I don't know if Apple's Project Builder ships with command-line tools.
-- B.
This sig does in fact not have the property it claims not to have.
The existing VCL seems to use Pascal strings (aka AnsiString) and some Dephisms like the "property" keyword.
To use non-borland C++ compilers this would need a new genuinely C++ based VCL equivalent. If there is - how hard will be upgrade be?!
-- Thorin sits down and starts singing about gold.
..>System V? Is that OK, or is "X" the only Roman numeral you dislike?
-Looking for a job as a materials chemist or multivariat
This make no sence. GCC is the GNU Compiler Collection, one of the compilers in the collection is GNU C++ (aka g++). There isn't a collection of GNU C++ compilers.
Comment removed based on user account deletion
umm, try delphi.
the C++ Builder UI is the Delphi UI, which is written in delphi.
Dig around the borland archives if you don't belive me.
thank God the internet isn't a human right.