Jump to content

Recommended Posts

Guys, 

No disrespect, but why would I want to use the Chameleon compiler instead of the BoostC compiler, especially as it is only 95% back-compatible?

Does the Chameleon compiler give any better performance, smaller object code, better optimisation etc?

 

Many thanks.

Tim Jarrett

Share this post


Link to post
Share on other sites

Chameleon has a number of advantages over BoostC.

 

Some technical differences:

- faster compilation

- native floating point support

- native bitfield support

 

Current release of Chameleon does not have any license limitations and is free.

 

Another important difference is in the way how compiler generates code. In BoostC user can't control this while in Chameleon almost all aspects of code generation can be customised by editing system headers located in include\sys directory.

 

Regards,

Pavel

Share this post


Link to post
Share on other sites

Thanks Pavel.

Will you be doing a similar exercise with an alternative to the BoostC++ compiler as well, or does Chameleon already support C++?

Thanks

Rgds.

Tim

Share this post


Link to post
Share on other sites

Chameleon has much better template support including meta programming. It does not however support member functions including constructors and destructors or inheritance (inheritance is not too difficult to add but probably does not make much sense if member functions are not supported).

 

 

Regards,

Pavel

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×