View previous topic - View next topic |
What is your primary development platform? |
Mac |
|
9% |
[ 2 ] |
PC |
|
59% |
[ 13 ] |
Linux |
|
18% |
[ 4 ] |
Other (explain) |
|
13% |
[ 3 ] |
|
Total Votes : 22 |
|
Author |
Message |
BigManJones Scholar
Joined: 22 Mar 2003 Posts: 196
|
Posted: Sun Jul 11, 2004 6:49 pm Post subject: |
[quote] |
|
I voted other; my preferred language is java which ideally is os agnostic, but in practice not quiet.
This discussion of crossplatform c/c++ seems a bit misguided imho. I am 100% certain (ie I've seen it done) that you can use crossplatfrom libs (SDL, Allegro, STL, Opengl) and the gnu compiler of your choice to compile for any common platform; mac osx, linux, and windows. The only obstacle would be converting your data to big endian for powerpc architecture (and this is one #define macro).
I can go from java to c to c++ and back; fear me....
|
|
Back to top |
|
|
Sirocco Mage
Joined: 01 Jun 2002 Posts: 345
|
Posted: Sun Jul 11, 2004 11:05 pm Post subject: |
[quote] |
|
Quote: |
I still don't understand how people can claim VC++ is broken, considering it's one of the most widely used C++ compilers today. Everyone knows (or should know, wake up people who don't know) that Microsoft creates their own standards (read: deviate from established standards, then deviate from their own standards as well).
|
You literally answered your own question ;)
.
|
|
Back to top |
|
|
Nodtveidt Demon Hunter
Joined: 11 Nov 2002 Posts: 786 Location: Camuy, PR
|
Posted: Mon Jul 12, 2004 5:41 am Post subject: |
[quote] |
|
Even as such...I don't think the compiler is broken, I think Microsoft's just bipolar. :D _________________ If you play a Microsoft CD backwards you can hear demonic voices. The scary part is that if you play it forwards it installs Windows. - wallace
|
|
Back to top |
|
|
LeoDraco Demon Hunter
Joined: 24 Jun 2003 Posts: 584 Location: Riverside, South Cali
|
Posted: Mon Jul 12, 2004 6:19 am Post subject: |
[quote] |
|
Nekrophidius wrote: | How about I just blame the lame troll known as LeoDraco? Trolling is for kiddies. |
Ah, it's so cute when people rise to flamebait!
On a serious note: if ever I have had a problem porting a piece of ANSI/POSIX C++ code between platforms, it was due to micro-deviations from that standard in the compiler I was porting with. In all cases, no more than a few minor changes were all that were required to fix the mishap.
As BigManJones pointed out, there exist versions of gcc available on practically any platform out there; any problem you might have had in the past was more than likely due to an outdated compiler attempted to compile code not properly written. But Nekrophidius, dear, I can spot your errors with C++ right away:
Quote: | Coding in a proper manner = writing code that compiles. |
In C++, we use the double-equals for an equality test. _________________ "...LeoDraco is a pompus git..." -- Mandrake
|
|
Back to top |
|
|
janus Mage
Joined: 29 Jun 2002 Posts: 464 Location: Issaquah, WA
|
Posted: Mon Jul 12, 2004 8:18 am Post subject: |
[quote] |
|
Sirocco wrote: | Quote: |
I still don't understand how people can claim VC++ is broken, considering it's one of the most widely used C++ compilers today. Everyone knows (or should know, wake up people who don't know) that Microsoft creates their own standards (read: deviate from established standards, then deviate from their own standards as well).
|
You literally answered your own question ;)
. | Most of the tests I've seen indicate that VC++ is second only to GCC and Comeau C++ in standards compliance. If you consider that VC++ also creates some of the fastest X86 code of any compiler, it's not that bad at all.
Some of the ways in which it deviates from standards are also very reasonable and don't have any chance of breaking anything but the most obscenely bad code. And most of their standards-breaking extensions can now be disabled/enabled with the flip of a compiler switch.
Some people just seem to dislike the fact that Microsoft can actually put out good products :)
|
|
Back to top |
|
|
valderman Mage
Joined: 29 Aug 2002 Posts: 334 Location: Gothenburg, Sweden
|
Posted: Mon Jul 12, 2004 1:01 pm Post subject: |
[quote] |
|
janus wrote: | Sirocco wrote: | Quote: |
I still don't understand how people can claim VC++ is broken, considering it's one of the most widely used C++ compilers today. Everyone knows (or should know, wake up people who don't know) that Microsoft creates their own standards (read: deviate from established standards, then deviate from their own standards as well).
|
You literally answered your own question ;)
. | Most of the tests I've seen indicate that VC++ is second only to GCC and Comeau C++ in standards compliance. If you consider that VC++ also creates some of the fastest X86 code of any compiler, it's not that bad at all.
Some of the ways in which it deviates from standards are also very reasonable and don't have any chance of breaking anything but the most obscenely bad code. And most of their standards-breaking extensions can now be disabled/enabled with the flip of a compiler switch.
Some people just seem to dislike the fact that Microsoft can actually put out good products :) | Those are probably tests of VC++ 7, since my cat is better at ANSI C++ than VC6.
VC7 is great, though. _________________ http://www.weeaboo.se
|
|
Back to top |
|
|
Rainer Deyke Demon Hunter
Joined: 05 Jun 2002 Posts: 672
|
Posted: Mon Jul 12, 2004 8:26 pm Post subject: |
[quote] |
|
VC7.1 is a great compiler. VC7.0 is still broken in many regards. And Intel C++ produces significantly faster code.
|
|
Back to top |
|
|