473,715 Members | 4,299 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Where do I download Comeau compiler.

Where can I download Comeau compiler as a trial version?
Thanks in advice.
Aug 1 '07 #1
41 18205
Miroslaw Makowiecki wrote:
:: Where can I download Comeau compiler as a trial version?
:: Thanks in advice.

You cannot. You can test-drive it on their web site though

http://www.comeaucomputing.com/tryitout/

Bo Persson
Aug 1 '07 #2
On Aug 1, 12:26 pm, "Bo Persson" <b...@gmb.dkwro te:
Miroslaw Makowiecki wrote:
:: Where can I download Comeau compiler as a trial version?
:: Thanks in advice.
You cannot. You can test-drive it on their web site though
http://www.comeaucomputing.com/tryitout/
The purchase price is also dirt cheap; something even a student
could afford.

--
James Kanze (GABI Software) email:ja******* **@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientier ter Datenverarbeitu ng
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34

Aug 2 '07 #3
"James Kanze" <ja*********@gm ail.comwrote in message
news:11******** **************@ r34g2000hsd.goo glegroups.com.. .
On Aug 1, 12:26 pm, "Bo Persson" <b...@gmb.dkwro te:
>Miroslaw Makowiecki wrote:
>:: Where can I download Comeau compiler as a trial version?
:: Thanks in advice.
>You cannot. You can test-drive it on their web site though
>http://www.comeaucomputing.com/tryitout/
The purchase price is also dirt cheap; something even a student
could afford.
Right. Good price for a high quality product. Nice!

:^)

Aug 2 '07 #4

"Chris Thomasson" <cr*****@comcas t.netwrote in message
news:yv******** *************** *******@comcast .com...
"James Kanze" <ja*********@gm ail.comwrote in message
news:11******** **************@ r34g2000hsd.goo glegroups.com.. .
On Aug 1, 12:26 pm, "Bo Persson" <b...@gmb.dkwro te:
>>Miroslaw Makowiecki wrote:
>>:: Where can I download Comeau compiler as a trial version?
:: Thanks in advice.
>>You cannot. You can test-drive it on their web site though
>>http://www.comeaucomputing.com/tryitout/
>The purchase price is also dirt cheap; something even a student
could afford.

Right. Good price for a high quality product. Nice!
That's in addition to the compiler you must have to turn Comeau's generated
C code to machine code, yes? Why not just use the platform compiler (VC++ on
Windows, for example) in the first place? I don't understand how adding
translation steps and requiring more compilers is good. I could see how many
years ago when there weren't C++ compilers available on most platforms how
that would be good. But today??

John

Aug 8 '07 #5
JohnQ wrote:
>
"Chris Thomasson" <cr*****@comcas t.netwrote in message
news:yv******** *************** *******@comcast .com...
>"James Kanze" <ja*********@gm ail.comwrote in message
news:11******* *************** @r34g2000hsd.go oglegroups.com. ..
On Aug 1, 12:26 pm, "Bo Persson" <b...@gmb.dkwro te:
>>>Miroslaw Makowiecki wrote:
>>>:: Where can I download Comeau compiler as a trial version?
:: Thanks in advice.
>>>You cannot. You can test-drive it on their web site though
>>>http://www.comeaucomputing.com/tryitout/
>>The purchase price is also dirt cheap; something even a student
could afford.

Right. Good price for a high quality product. Nice!

That's in addition to the compiler you must have to turn Comeau's
generated C code to machine code, yes? Why not just use the platform
compiler (VC++ on Windows, for example) in the first place? I don't
understand how adding translation steps and requiring more compilers is
good. I could see how many years ago when there weren't C++ compilers
available on most platforms how that would be good. But today??
You might want a better compiler!

Or more likely, you are using one of the many embedded platforms that
don't have a C++ compiler.

--
Ian Collins.
Aug 8 '07 #6

"Ian Collins" <ia******@hotma il.comwrote in message
news:5h******** ******@mid.indi vidual.net...
JohnQ wrote:
>>
"Chris Thomasson" <cr*****@comcas t.netwrote in message
news:yv******* *************** ********@comcas t.com...
>>"James Kanze" <ja*********@gm ail.comwrote in message
news:11****** *************** *@r34g2000hsd.g ooglegroups.com ...
On Aug 1, 12:26 pm, "Bo Persson" <b...@gmb.dkwro te:
Miroslaw Makowiecki wrote:

:: Where can I download Comeau compiler as a trial version?
:: Thanks in advice.

You cannot. You can test-drive it on their web site though

http://www.comeaucomputing.com/tryitout/

The purchase price is also dirt cheap; something even a student
could afford.

Right. Good price for a high quality product. Nice!

That's in addition to the compiler you must have to turn Comeau's
generated C code to machine code, yes? Why not just use the platform
compiler (VC++ on Windows, for example) in the first place? I don't
understand how adding translation steps and requiring more compilers is
good. I could see how many years ago when there weren't C++ compilers
available on most platforms how that would be good. But today??
You might want a better compiler!
1. I wouldn't call something that translates from one high level language to
another a compiler. (Just like I wouldn't consider cfront one). I'd call
the components that do translation (to intermediate form) that occurs before
the C code generation a compiler front-end.
2. If by "better", you mean "better compliance with the standard", well it
would have to be an awfully critical need for some feature that would cause
one to go from a compiler to a language-to-language translator.
Or more likely, you are using one of the many embedded platforms that
don't have a C++ compiler.
That niche I can understand.

John

Aug 8 '07 #7
On Aug 8, 3:01 am, "JohnQ" <johnqREMOVETHI Sprogram...@yah oo.com>
wrote:
"Ian Collins" <ian-n...@hotmail.co mwrote in message
news:5h******** ******@mid.indi vidual.net...
JohnQ wrote:
"Chris Thomasson" <cris...@comcas t.netwrote in message
news:yv******* *************** ********@comcas t.com...
"James Kanze" <james.ka...@gm ail.comwrote in message
news:11****** *************** *@r34g2000hsd.g ooglegroups.com ...
On Aug 1, 12:26 pm, "Bo Persson" <b...@gmb.dkwro te:
Miroslaw Makowiecki wrote:
>>>:: Where can I download Comeau compiler as a trial version?
:: Thanks in advice.
>>>You cannot. You can test-drive it on their web site though
>>>>http://www.comeaucomputing.com/tryitout/
>>The purchase price is also dirt cheap; something even a student
could afford.
>Right. Good price for a high quality product. Nice!
That's in addition to the compiler you must have to turn Comeau's
generated C code to machine code, yes? Why not just use the platform
compiler (VC++ on Windows, for example) in the first place? I don't
understand how adding translation steps and requiring more compilers is
good. I could see how many years ago when there weren't C++ compilers
available on most platforms how that would be good. But today??
You might want a better compiler!
1. I wouldn't call something that translates from one high
level language to another a compiler. (Just like I wouldn't
consider cfront one). I'd call the components that do
translation (to intermediate form) that occurs before the C
code generation a compiler front-end.
Formally, you're probably correct, but practically, it comes out
to the same thing.
2. If by "better", you mean "better compliance with the
standard", well it would have to be an awfully critical need
for some feature that would cause one to go from a compiler to
a language-to-language translator.
Better can mean many things: less bugs, more optimization,
stricter standards compliance... Off hand, Comeau beats VC++ two
out of three there.

Better can also mean portability. One of the strongest motives
I know for using g++ is that I have the same compiler on all of
my platforms. Comeau offers the same advantage, with even
better quality and better standard compliance.

As to "language-to-language translator": Comeau is just using C
as a platform neutral intermediate representation. It's not
really converting C++ to C, at least not to any C you'd ever
want to see. And who cares what intermediate representation is
being used. That's an internal detail of the compiler,
invisible to the user.

--
James Kanze (GABI Software) email:ja******* **@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientier ter Datenverarbeitu ng
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34

Aug 8 '07 #8

"James Kanze" <ja*********@gm ail.comwrote in message
news:11******** **************@ 22g2000hsm.goog legroups.com...
On Aug 8, 3:01 am, "JohnQ" <johnqREMOVETHI Sprogram...@yah oo.com>
wrote:
"Ian Collins" <ian-n...@hotmail.co mwrote in message
news:5h******** ******@mid.indi vidual.net...
JohnQ wrote:
"Chris Thomasson" <cris...@comcas t.netwrote in message
news:yv******* *************** ********@comcas t.com...
"James Kanze" <james.ka...@gm ail.comwrote in message
news:11****** *************** *@r34g2000hsd.g ooglegroups.com ...
On Aug 1, 12:26 pm, "Bo Persson" <b...@gmb.dkwro te:
Miroslaw Makowiecki wrote:
>>>:: Where can I download Comeau compiler as a trial version?
:: Thanks in advice.
>>>You cannot. You can test-drive it on their web site though
>>>>http://www.comeaucomputing.com/tryitout/
>>The purchase price is also dirt cheap; something even a student
could afford.
>Right. Good price for a high quality product. Nice!
That's in addition to the compiler you must have to turn Comeau's
generated C code to machine code, yes? Why not just use the platform
compiler (VC++ on Windows, for example) in the first place? I don't
understand how adding translation steps and requiring more compilers is
good. I could see how many years ago when there weren't C++ compilers
available on most platforms how that would be good. But today??
You might want a better compiler!
1. I wouldn't call something that translates from one high
level language to another a compiler. (Just like I wouldn't
consider cfront one). I'd call the components that do
translation (to intermediate form) that occurs before the C
code generation a compiler front-end.
"Formally, you're probably correct, but practically, it comes out
to the same thing."

How can you consider "the same thing" having to have 2 tools installed
rather than just one to get the same result?
2. If by "better", you mean "better compliance with the
standard", well it would have to be an awfully critical need
for some feature that would cause one to go from a compiler to
a language-to-language translator.
"Better can mean many things: less bugs, more optimization,
stricter standards compliance... Off hand, Comeau beats VC++ two
out of three there."

But Comeau feed into VC++ (or g++), yes? It still seems like you have all
the issues with the platform compiler plus any issues with the front end.

"Better can also mean portability. One of the strongest motives
I know for using g++ is that I have the same compiler on all of
my platforms."

Though using different compilers does help check out your code better.
You'll probably write less portable code and have more bugs within the
safety of one compiler than if you were to build with many.

"Comeau offers the same advantage, with even better quality and better
standard compliance."

But it's still apples and oranges if you ask me because Comeau is not a
"from source to executable" product. It seems like a special-purpose product
to use when you want to code in C++ but one or more of your target platforms
doesn't have a C++ compiler. Yes?

"As to "language-to-language translator": Comeau is just using C
as a platform neutral intermediate representation. "

I don't think that is correct. I think it translates to
platform-compiler-specific C. (Which compilers it uses on which platforms, I
don't know. VC++ on Windows?)

"It's not
really converting C++ to C, at least not to any C you'd ever
want to see."

I don't see how the effects of using multiple compilers/tools wouldn't be
additive as far as the potential issues go. It's just that Comeau abstracts
one away from one set of the issues. But who's to say they're better at it
than you are?

It appears to me that you'd have to be targeting a lot of "weird" hardware
where Comeau is and other C++ compilers aren't, in or to be using the
product. If all your platforms had a C++ compiler or g++, you'd probably use
those/that.

"And who cares what intermediate representation is
being used. That's an internal detail of the compiler,
invisible to the user."

Having TWO intermediate representations doesn't seem good.

Also, there's 2 vendor dependencies: Comeau front end and the platform
compiler. Seems painful: more vendors, more pain. Am I missing some info?
Would you agree that if I was (just) developing GUI programs with wxWindows
on Windows and on FreeBSD/X I would not want to use Comeau?

John

Aug 8 '07 #9
LR
JohnQ wrote:
>
"James Kanze" <ja*********@gm ail.comwrote in message
news:11******** **************@ 22g2000hsm.goog legroups.com...
On Aug 8, 3:01 am, "JohnQ" <johnqREMOVETHI Sprogram...@yah oo.com>
wrote:
>"Ian Collins" <ian-n...@hotmail.co mwrote in message
news:5h******* *******@mid.ind ividual.net...
JohnQ wrote:
>"Chris Thomasson" <cris...@comcas t.netwrote in message
news:yv****** *************** *********@comca st.com...
"James Kanze" <james.ka...@gm ail.comwrote in message
news:11***** *************** **@r34g2000hsd. googlegroups.co m...
On Aug 1, 12:26 pm, "Bo Persson" <b...@gmb.dkwro te:
Miroslaw Makowiecki wrote:
>>>>:: Where can I download Comeau compiler as a trial version?
:: Thanks in advice.
>>>>You cannot. You can test-drive it on their web site though
>>>>>http://www.comeaucomputing.com/tryitout/
>>>The purchase price is also dirt cheap; something even a student
could afford.
>>Right. Good price for a high quality product. Nice!
>That's in addition to the compiler you must have to turn Comeau's
generated C code to machine code, yes? Why not just use the platform
compiler (VC++ on Windows, for example) in the first place? I don't
understand how adding translation steps and requiring more
compilers is
>good. I could see how many years ago when there weren't C++ compilers
available on most platforms how that would be good. But today??
You might want a better compiler!
>1. I wouldn't call something that translates from one high
level language to another a compiler. (Just like I wouldn't
consider cfront one). I'd call the components that do
translation (to intermediate form) that occurs before the C
code generation a compiler front-end.

"Formally, you're probably correct, but practically, it comes out
to the same thing."

How can you consider "the same thing" having to have 2 tools installed
rather than just one to get the same result?
Because the end result is the same?

I once used a program that compiled and linked in one program. No need
to compile and link in two steps. But the end result was the same.
Although, there are plenty of situations where two programs, a compiler
and a linker would be better.

>
>2. If by "better", you mean "better compliance with the
standard", well it would have to be an awfully critical need
for some feature that would cause one to go from a compiler to
a language-to-language translator.

"Better can mean many things: less bugs, more optimization,
stricter standards compliance... Off hand, Comeau beats VC++ two
out of three there."

But Comeau feed into VC++ (or g++), yes? It still seems like you have
all the issues with the platform compiler plus any issues with the front
end.
Not all the issue with the platform compiler. Because the compilation
process probably creates code that is more likely to compile and run
correctly, probably, in part, by using a subset of the language. I
haven't used this product in particular, but other front ends I've used
have worked that way.
"Better can also mean portability. One of the strongest motives
I know for using g++ is that I have the same compiler on all of
my platforms."

Though using different compilers does help check out your code better.
You'll probably write less portable code and have more bugs within the
safety of one compiler than if you were to build with many.

I suppose that might depend on the conformance of the particular
compilers you are using.

I've seen plenty of code that has things like:

#ifdef GIANT_COMPUTER_ CORP_VERSION_5_ 00
// do something strange
#endif
#ifdef GIANT_COMPUTER_ CORP_VERSION_5_ 01A
// do something even stranger
#endif
#ifdef WOW_COMPUTER_MO DEL_NINE_HAS_36 _BIT_WORDS_AND_ 12_BIT_BYTES
// and you thought the other two were weird
#endif

>
"Comeau offers the same advantage, with even better quality and better
standard compliance."

But it's still apples and oranges if you ask me because Comeau is not a
"from source to executable" product. It seems like a special-purpose
product to use when you want to code in C++ but one or more of your
target platforms doesn't have a C++ compiler. Yes?
Or when a particular target doesn't have a a C++ compiler that is
conforms enough to compile your code.

[snip]
>
I don't see how the effects of using multiple compilers/tools wouldn't
be additive as far as the potential issues go. It's just that Comeau
abstracts one away from one set of the issues. But who's to say they're
better at it than you are?
No code is ever perfect. All code has bugs. But Comeau has a pretty
good reputation. If your question stands, then you ought to write in
assembler (ie write something that produces the code you want to run) on
every platform, because who's to say any compiler writer is going to be
better at it than you are.
It appears to me that you'd have to be targeting a lot of "weird"
hardware where Comeau is and other C++ compilers aren't, in or to be
using the product. If all your platforms had a C++ compiler or g++,
you'd probably use those/that.
I suppose that in general compiler compliance is getting better, but
some are more compliant than others.

[snip]
Also, there's 2 vendor dependencies: Comeau front end and the platform
compiler. Seems painful: more vendors, more pain.
Everything is painful. I suppose it depends on what guarantees you get
from each vendor and how much you're paying.
Am I missing some
info? Would you agree that if I was (just) developing GUI programs with
wxWindows on Windows and on FreeBSD/X I would not want to use Comeau?
That seems like it's going to be a somewhat subjective choice to me.
But I suppose a better choice could be made if you'll test the compiler
you are using for compliance and Comeau's and tell us which is more
compliant, (I understand that there are commercial packages available
that will help you with this) and also if those are features of the
language that are important to you, now and in the future.

This is pretty old, from November 2003, but may still be interesting to
you. It's been a long time since I read the article. I wish someone
would repeat this today. Maybe someone has. Does anyone know?
C++ Compilers & ISO Conformance
http://www.ddj.com/cpp/184405483

LR

Aug 8 '07 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

9
2383
by: Theodore Huxibolde | last post by:
The Comeau C++ web site does not appear to have been updated in nearly a year, but I do notice that Mr. Comeau does post here quite freqently. Is this compiler still being actively developed and updated? Has there just been no news or updates for the past year because the compiler is so very well engineered and constructed? Much gratitude, Theo
10
503
by: Rohit Upadhyay HCST | last post by:
Hi !!! I wanted to migrate to c++, But Im in no hurry so I actually want to see how the C++ calls get translated into C, using Cfront(the original thing that Bjourne developed). But I cant find any place to download it from ? Any links,resources ?
1
280
by: Miroslaw Makowiecki | last post by:
Where do I download Comeau compiler as a trial version? Thanks in advice.
0
8823
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9343
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
9104
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9047
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6646
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4477
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
3175
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2541
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2119
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.