 |
BorlandTalk.com Borland discussion newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Luigi Guest
|
Posted: Tue Oct 17, 2006 8:10 am Post subject: Differences between BCB6 and TC++ |
|
|
What are the benefits of TC++ over BCB6? Should I switch to TC++? What is the Is the TC++ compiler/debugger/linker better than BCB6 one? I'm not using VCL very much, so also migrating to VC++ should not be a pain. What do you suggest?
Thank you in advance,
Luigi |
|
| Back to top |
|
 |
Remy Lebeau (TeamB) Guest
|
Posted: Tue Oct 17, 2006 1:29 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
"Luigi " <a (AT) b (DOT) c> wrote in message news:453484c2$1 (AT) newsgroups (DOT) borland.com...
| Quote: | What are the benefits of TC++ over BCB6?
|
A new IDE. A new compiler. A new VCL. Just to name a few.
| Quote: | Should I switch to TC++?
|
That is up to you.
Gambit |
|
| Back to top |
|
 |
pbk++ Guest
|
Posted: Thu Oct 19, 2006 3:06 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
Luigi napisał(a):
| Quote: | What are the benefits of TC++ over BCB6? Should I switch to TC++? What is the Is the TC++ compiler/debugger/linker better than BCB6 one? I'm not using VCL very much, so also migrating to VC++ should not be a pain. What do you suggest?
|
Migrate to VC++. You will get a real C++ compliance and on board access
to all new technology introduced by Microsoft.
More important difference is that VC++ supports boost library, bcb2k6
not, and there are plans to abandon boost support for borland compiler.
--
Peter |
|
| Back to top |
|
 |
Pete Fraser Guest
|
Posted: Thu Oct 19, 2006 3:12 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
That's not completely true.
There are plans to abandon boost support for BCB6 *after*
the next release.
BCB2006 will still be supported.
Plus developing Win32 apps under VC++ is a nightmare.
Rgds Pete
"pbk++" <jbond007 (AT) free (DOT) polbox.pl> wrote in message
news:45374e31$1 (AT) newsgroups (DOT) borland.com...
| Quote: | Luigi napisał(a):
What are the benefits of TC++ over BCB6? Should I switch
to TC++? What is the Is the TC++ compiler/debugger/linker
better than BCB6 one? I'm not using VCL very much, so
also migrating to VC++ should not be a pain. What do you
suggest?
Migrate to VC++. You will get a real C++ compliance and on
board access to all new technology introduced by
Microsoft.
More important difference is that VC++ supports boost
library, bcb2k6 not, and there are plans to abandon boost
support for borland compiler. |
|
|
| Back to top |
|
 |
Duane Hebert Guest
|
Posted: Thu Oct 19, 2006 4:05 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
"Pete Fraser" <pete.nospam.fraser.nospam (AT) frasersoft (DOT) nospam.net> wrote in
message news:45374f84 (AT) newsgroups (DOT) borland.com...
| Quote: | Plus developing Win32 apps under VC++ is a nightmare.
|
Not completely true either <g>
It mostly depends on what you use for
gui stuff. Non gui stuff is easier than BCB
since the compiler is better, supports
things like boost and actually optimizes
code.
I agree with the nightmare scenario if you
use MFC and winapi though. |
|
| Back to top |
|
 |
Pete Fraser Guest
|
Posted: Thu Oct 19, 2006 4:38 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
OK, I guess I should have put that rider on the comment
It's a long time since I developped a non-GUI app....
Pete
"Duane Hebert" <spoo (AT) flarn2 (DOT) com> wrote in message
news:45375c0f (AT) newsgroups (DOT) borland.com...
| Quote: |
"Pete Fraser"
pete.nospam.fraser.nospam (AT) frasersoft (DOT) nospam.net> wrote in
message news:45374f84 (AT) newsgroups (DOT) borland.com...
Plus developing Win32 apps under VC++ is a nightmare.
Not completely true either <g
It mostly depends on what you use for
gui stuff. Non gui stuff is easier than BCB
since the compiler is better, supports
things like boost and actually optimizes
code. |
|
|
| Back to top |
|
 |
David Dean Guest
|
Posted: Thu Oct 19, 2006 7:08 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
In article <45375c0f (AT) newsgroups (DOT) borland.com>,
"Duane Hebert" <spoo (AT) flarn2 (DOT) com> wrote:
and
In article <45374e31$1 (AT) newsgroups (DOT) borland.com>,
pbk++ <jbond007 (AT) free (DOT) polbox.pl> wrote:
BDS 2006 supports boost as well. I have it installed and have tested
a variety of the libraries.
Are we using different meanings of the word "supports"?
--
-David
Quis custodiet custodes ipsos? |
|
| Back to top |
|
 |
Duane Hebert Guest
|
Posted: Thu Oct 19, 2006 7:09 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
| Quote: | OK, I guess I should have put that rider on the comment
It's a long time since I developped a non-GUI app....
|
I was sort of joking, but just sort of. BCB makes developing gui
stuff easy but unless they fix the other stuff, you end up losing
the time you gained. (unless you do only gui stuff.)
I haven't found any MS tools that are useful for gui stuff but their
IDE/compiler/linker are pretty decent. |
|
| Back to top |
|
 |
Pete Fraser Guest
|
Posted: Thu Oct 19, 2006 7:16 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
What non-gui areas do you think you lose productivity in?
The only one that I can think of is the debugger not being
helpful inside templates. But then I don't use templates as
much as I should
Rgds Pete
"Duane Hebert" <spoo (AT) flarn (DOT) com> wrote in message
news:45378729$1 (AT) newsgroups (DOT) borland.com...
| Quote: | OK, I guess I should have put that rider on the comment
It's a long time since I developped a non-GUI app....
I was sort of joking, but just sort of. BCB makes
developing gui
stuff easy but unless they fix the other stuff, you end up
losing
the time you gained. (unless you do only gui stuff.)
I haven't found any MS tools that are useful for gui stuff
but their
IDE/compiler/linker are pretty decent.
|
|
|
| Back to top |
|
 |
mr_organic Guest
|
Posted: Thu Oct 19, 2006 8:00 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
"Pete Fraser" <pete.nospam.fraser.nospam (AT) frasersoft (DOT) nospam.net> wrote in
news:453788ce$1 (AT) newsgroups (DOT) borland.com:
| Quote: | What non-gui areas do you think you lose productivity in?
The only one that I can think of is the debugger not being
helpful inside templates. But then I don't use templates as
much as I should
Rgds Pete
|
COM/ATL support is pretty lousy -- the headers are both buggy and out-of-
date, and the IDE itself has almost non-existent support for writing
COM/ATL objects in C++.
The IDE is also pretty bad at debugging heavily-threaded non-visual apps,
but this issue has been thrashed out pretty thoroughly both here and
elsewhere. Also, not being able to do background builds is a PITA for
large projects (although the make tool is at least functional now).
Finally, the IDE is almost bereft of non-visual "helpers" that used to be
present in Class Exporer (New Method, New Property, etc.).
If the only C++ work you do in BDS 2006 is VCL GUI stuff, BDS 2006 works
okay. But if you do any other kind of C++ work (i.e., the bulk of C++
work nowadays), it's barely adequate.
mr_organic |
|
| Back to top |
|
 |
Pete Fraser Guest
|
Posted: Thu Oct 19, 2006 8:28 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
OK, I see why I haven't noticed the problems, I don't do
COM/ATL
I did notice the threading problems in BCB6 but haven't
ported that app to BDS2006 so haven't noticed that ....yet.
I never did use the ClassExplorer stuff as it took BCB6 down
too often so I uninstalled it
Backgroundbuilds would be nice but it always locked the
source file I was working on when compiling it so again I
turned it off.
Hopefully these will return in the future....
Rgds Pete
"mr_organic" <mr_organic (AT) yourmamashouse (DOT) com> wrote in
message news:4537930f$1 (AT) newsgroups (DOT) borland.com...
| Quote: | "Pete Fraser"
pete.nospam.fraser.nospam (AT) frasersoft (DOT) nospam.net> wrote in
news:453788ce$1 (AT) newsgroups (DOT) borland.com:
What non-gui areas do you think you lose productivity in?
The only one that I can think of is the debugger not
being
helpful inside templates. But then I don't use templates
as
much as I should
Rgds Pete
COM/ATL support is pretty lousy -- the headers are both
buggy and out-of-
date, and the IDE itself has almost non-existent support
for writing
COM/ATL objects in C++.
The IDE is also pretty bad at debugging heavily-threaded
non-visual apps,
but this issue has been thrashed out pretty thoroughly
both here and
elsewhere. Also, not being able to do background builds is
a PITA for
large projects (although the make tool is at least
functional now).
Finally, the IDE is almost bereft of non-visual "helpers"
that used to be
present in Class Exporer (New Method, New Property, etc.).
If the only C++ work you do in BDS 2006 is VCL GUI stuff,
BDS 2006 works
okay. But if you do any other kind of C++ work (i.e., the
bulk of C++
work nowadays), it's barely adequate.
mr_organic |
|
|
| Back to top |
|
 |
Duane Hebert Guest
|
Posted: Thu Oct 19, 2006 9:23 pm Post subject: Re: Differences between BCB6 and TC++ |
|
|
"Pete Fraser" <pete.nospam.fraser.nospam (AT) frasersoft (DOT) nospam.net> wrote in
message news:453788ce$1 (AT) newsgroups (DOT) borland.com...
| Quote: | What non-gui areas do you think you lose productivity in?
The only one that I can think of is the debugger not being
helpful inside templates. But then I don't use templates as
much as I should
Rgds Pete
|
Most of this is pertaining to BCB as I've only been playing
around with BDS a bit. Though since it's still basically
the same compiler with a different set of std libs...
The optimizer is so bad that you have to do some work-arounds
in many cases when a typically standard approach doesn't work.
See the threads in cppbuilder.language.cpp.
The dinkumware libs, while probably the best std lib around,
seem to rely heavily on some optimizations that Borland's
compiler doesn't do.
Problems with templates (at least in BCB6 - haven't tested much in BDS)
The debugger. Though this seems somewhat better in BDS.
Last time I tried with the current version of boost, there were problems
with some of the libs (spirit and threads IIRC). With BCB we stuck with
an older version of boost.
For us, the lack of compliance in the compiler is a problem as well
since we do cross platform stuff. Our code ports between MSVC
and g++ pretty much without problems. Not so easily with BCB.
Again, this may be different with BDS.
Not supporting utf8/unicode is also a problem for us.
As I say, I'm only even repsonding here since the latest
roadmaps didn't seem to address the compiler at all.
Improving the IDE is a good thing but not the only thing. |
|
| Back to top |
|
 |
pbk++ Guest
|
Posted: Fri Oct 20, 2006 12:53 am Post subject: Re: Differences between BCB6 and TC++ |
|
|
David Dean napisał(a):
| Quote: | In article <45375c0f (AT) newsgroups (DOT) borland.com>,
"Duane Hebert" <spoo (AT) flarn2 (DOT) com> wrote:
and
In article <45374e31$1 (AT) newsgroups (DOT) borland.com>,
pbk++ <jbond007 (AT) free (DOT) polbox.pl> wrote:
supports boost
BDS 2006 supports boost as well. I have it installed and have tested
a variety of the libraries.
BCB supports only part of boost libraries due its ignorance of standard. |
For details see boost regression tests (
http://www.boost.org/more/regression.html ).
| Quote: | Are we using different meanings of the word "supports"?
|
OK, I see that You are one of thinking that one can be partially
pregnant. I don't.
--
Peter |
|
| Back to top |
|
 |
David Dean Guest
|
Posted: Fri Oct 20, 2006 1:07 am Post subject: Re: Differences between BCB6 and TC++ |
|
|
In article <4537d7a2 (AT) newsgroups (DOT) borland.com>, pbk++ <ns (AT) purgosoft (DOT) com>
wrote:
| Quote: | OK, I see that You are one of thinking that one can be partially
pregnant. I don't.
|
Gcc and intel don't pass 100% either. I wouldn't be surprised if VC
has shortcomings as well. The web site isn't working now to give exact
numbers or check other compilers.
--
-David
Quis custodiet custodes ipsos? |
|
| Back to top |
|
 |
Duane Hebert Guest
|
Posted: Fri Oct 20, 2006 1:40 am Post subject: Re: Differences between BCB6 and TC++ |
|
|
"David Dean" <ozchzhq02 (AT) sneakemail (DOT) com> wrote in message
news:ozchzhq02-D116E5.16071019102006 (AT) frylock (DOT) local...
| Quote: | In article <4537d7a2 (AT) newsgroups (DOT) borland.com>, pbk++ <ns (AT) purgosoft (DOT) com
wrote:
OK, I see that You are one of thinking that one can be partially
pregnant. I don't.
Gcc and intel don't pass 100% either. I wouldn't be surprised if VC
has shortcomings as well. The web site isn't working now to give exact
numbers or check other compilers.
|
Try this link (without the www)
http://boost.org/more/regression.html |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|