By: Christine Ellis
Abstract: Complete transcript from the live chat held on July 11, 2000 at the Borland Conference with noted C++ and Java expert and author, Bruce Eckel.
This is a question asked by a chat participant
This is an answer or message posted by a speaker
This is another question asked by a chat participant
This is another answer or message posted by a speaker
This is an editorial comment
Please note: Some of the text for this chat has been edited for clarity.
Welcome to today's moderated chat "Live at the Borland Conference" with noted C++ and Java expert, Bruce Eckel! Bruce will be accepting C++ and Java standard language questions.
Forward-looking statements in this chat, including but not limited to, those concerning Inprise's future financial performance, product availability dates, results of the Company's strategic review, and the potential features of or benefits to be derived from the Company's products, involve a number of uncertainties and risks, and actual events or results may differ materially. Factors that could cause actual events or results to differ materially include, among others, the following: possible disruptive effects of organizational or personnel changes by the Company, shifts in customer demand, market acceptance of the Company's new or enhanced products, delays in scheduled product availability dates, actions or announcements by competitors, software errors, general business conditions and market growth rates in the client/server and Internet software markets, and other factors described in the Company's S.E.C. reports on Forms 10-K and 10-Q.
This auditorium is currently quiet. General chat has been disabled to keep the noise down. You will not be able to see other users also logged into this auditorium. To ask a question please use /ask and type in your question.
How do I make a stand alone C++Builder project that doesn't need BDE 7?
I should start by saying that my focus tends to be on language issues rather than platform/product specific topics. I'm afraid I don't know the answer to that one, but a member of the Borland team should be able to help you. Sorry.
How does the Java language fit in the picture with Delphi at Borland (business and technical standpoint)?
Since I'm not an employee or representative of Borland, I'm not the appropriate person to answer this question.
Why is JBuilder the first development application to support MacOSX? Why not Delphi?
For what applications is Delphi/Kylix better than Java?
I have a dabbler's background in Delphi, but this is a question you might want to direct to Marco Cantu. See
Are JBuilder Java libraries the same as Sun's latest Java libraries?
My understanding is that JBuilder adds a fair number of classes on top of the standard Java library. It certainly includes the standard Java library.
What's the difference between standard C/C++ and Microsoft C#?
The differences are vast. C#, for example, does not include templates! (This is one of the more compelling reasons that I find C# uninteresting.) C# doesn't include a fair number of C++ features that I find important, and in addition, it doesn't include a large number of Java features that I consider very important. I find no particular reason to be interested in it, unless they're not showing something yet...
Can JBuilder compete with NetBeans? Which IDE is/will be better (and why)?
Hard to know, but this is the great thing about Java: for the first time, we can actually have a marketplace of IDEs! I know the prime developers of JBuilder, and I had the Netbeans guys in a seminar that I gave in Prague, and I can attest that all these guys are incredibly smart, so it should be a great competition!
What is your opinion on C#?
See previous answer.
I don't know anything about Borland tools. I am familiar with both Visual Basic and Visual C++. Which Borland tool should I learn - Delphi or JBuilder?
I suppose it depends on what you really want to accomplish, but if you're already programming with C++, I guess the shortest learning curve would be C++Builder.
What do you think C++Builder lacks, in order to get closer to Visual C++?
Well, personally, I wouldn't WANT it to get "closer" to Visual C++. I find MFC one of the worst object-oriented designs that I've seen, and I much prefer the ease and rapid development of the VCL and BC++ model.
Our sincerest apologies, but the iChat server crashed back in Scotts Valley in the middle of our chat. All questions that were in the queue were lost. Please resubmit your questions using the /ask command.
What are other Java advantages besides running programs on many platforms?
Garbage collection, Enforced Exception Handling, much better type enforcement, guaranteed security (non-violation of memory spaces), reflection, built-in multithreading, built-in networking, many, many standard APIs, the list goes on and on. You can download my book at
http://www.BruceEckel.com for more details.
Why merge C++ and Delphi into a single IDE?
Since I don't work for Borland, I can only guess. But, in general, a single code base is much easier to maintain than multiple code bases, so I would suppose it's so that both projects can move forward faster and be maintained better.
Java is apparently fast enough for application servers and Web servers. Is it not fast enough for client-side GUI applications?
JDK 1.3 is the watershed, in my opinion, with all the hotspot technologies. Look at JBuilder as an example -- it's 100% pure Java and is remarkably responsive. I'd say that proves the viability of Java for end-user applications.
Why not also merge Java in with C++/Delphi? (A "Borland Studio")
Again, I could only guess, but I would say that this is a technological problem: the code bases of C++ and Delphi were aligning (because of the commonality of the VCL) whereas Java is very different, and JBuilder is written in Java.
I'd like to start in Java. Where could I get any information?
There is a lot of information at the Sun Java web site:
You can download my book "Thinking in Java" at http://www.BruceEckel.com. I also have a multimedia CD-ROM that contains the lectures and slides from my five-day seminar; this is also available from the Web site.
Bruce, earlier I was merely 'channeling' into a MS VB/VC guy wondering whether to learn Delphi/Kylix or Java. I actually know Java. Is there any reason you can think of for me to learn Delphi/Kylix now as well?
Depends on what you are trying to accomplish. If YOU don't have a compelling reason, I would say "There's plenty to learn in Java to keep you busy." If you really just want to learn another language, try Python (
Do you plan any Java/C++ seminars in Czech Republic or Europe?
I just did a series of Java seminars in Europe this spring, including one in Prague on design patterns in Java.
If you want to be informed of future seminars, you should add yourself to my mailing list -- go to
http://www.BruceEckel.com and you'll see a link there for the mailing list.
Thanks, it's been swell. Cheerio!
Thank you for joining us today!
Our next "Live at the Borland Conference" chat is scheduled with the InterBase Team in the InterBase auditorium tomorrow (Wed.) at 9am Pacific (1600 GMT). Please join us!
Try new C++Builder XE5 free for 30 days. Now create iOS apps!
Click to download now!
More social media choices:
C++Builder on Google+
@RADtools on Twitter
Server Response from: ETNASC02