"Live at the Borland Conference" with Bruce Eckel Chat Transcript from July 11, 2000

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.

"Live at the Borland Conference" Web Chat on Tuesday, July 11, 2000

Subject: Live with Bruce Eckel!

Chat Formatting Conventions

chatter 1

This is a question asked by a chat participant

speaker 1

This is an answer or message posted by a speaker

chatter 2

This is another question asked by a chat participant

speaker 2

This is another answer or message posted by a speaker

editor

This is an editorial comment

Chat Transcript from Tuesday, July 11, 2000

Please note: Some of the text for this chat has been edited for clarity.

Chat User

Message

cellis

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.

cellis

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.

cellis

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.

Amirb

How do I make a stand alone C++Builder project that doesn't need BDE 7?

beckel

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.

wind

How does the Java language fit in the picture with Delphi at Borland (business and technical standpoint)?

beckel

Since I'm not an employee or representative of Borland, I'm not the appropriate person to answer this question.

aat

Why is JBuilder the first development application to support MacOSX? Why not Delphi?

beckel

Since I'm not an employee or representative of Borland, I'm not the appropriate person to answer this question.

wind

For what applications is Delphi/Kylix better than Java?

beckel

I have a dabbler's background in Delphi, but this is a question you might want to direct to Marco Cantu. See http://www.marcocantu.com.

aat

Are JBuilder Java libraries the same as Sun's latest Java libraries?

beckel

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.

Martin_Mojzis

What's the difference between standard C/C++ and Microsoft C#?

beckel

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...

wind

Can JBuilder compete with NetBeans? Which IDE is/will be better (and why)?

beckel

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!

j_moshak

What is your opinion on C#?

beckel

See previous answer.

wind

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?

beckel

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.

Samwise714

What do you think C++Builder lacks, in order to get closer to Visual C++?

beckel

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.

cellis

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.

Martin_Mojzis

What are other Java advantages besides running programs on many platforms?

beckel

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.

wind

Why merge C++ and Delphi into a single IDE?

beckel

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.

wind

Java is apparently fast enough for application servers and Web servers. Is it not fast enough for client-side GUI applications?

beckel

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.

wind

Why not also merge Java in with C++/Delphi? (A "Borland Studio")

beckel

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.

Martin_Mojzis

I'd like to start in Java. Where could I get any information?

beckel

There is a lot of information at the Sun Java web site: http://java.sun.com.
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.

wind

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?

beckel

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 ( http://www.Python.org).

Martin_Mojzis

Do you plan any Java/C++ seminars in Czech Republic or Europe?

beckel

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.

beckel

Thanks, it's been swell. Cheerio!

cellis

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!


Server Response from: ETNASC03