Aleksej Saushev <a...@inbox.ru> writes:

| Gabriel Dos Reis <g...@cs.tamu.edu> writes:
| 
| > Aleksej Saushev <a...@inbox.ru> writes:
| >
| > | Don't use C++ where it isn't necessary, it breaks strict frameworks.
| >
| >   I would like to understand the issue here a little bit.  What is 
| > broken?  Why are the src/hyper sources classified as 'strict'?
| 
| "Strict" means that C compiler rejects C++

This is clearly defined since not all C++ construcst are C constructs.

| and C++ compiler rejects C.

I do not understant this.  The current codes are both valid C and C++
programs.  On what grounds does the compiler reject the codes as C programs?
What specific constructs does the C++ compiler classify as a C program?
Which compiler is that?


| > In fact, we are in the process of moving the base source code to C++.
| 
| That's bad. C++ proved to be very unstable, it has suffered strong
| dialect shift. 

However, the dialect being used is the one defined by ISO C++ standards.
Furthermore, only a subset of of C++98 is being use.  Nothing fancy.
There is no reason to panic for unstability due to dialect shift.

| > That makes it easier to integrate other features such as better
| > graphics on all supported platforms.
| 
| What is the real problem?

The existing graphics component is unreliable on most Unix systems, with
many bugs and components that are unreliable, and does not work well on
Mac OS X, or not all under under windows.  Qt offers a more reliable
alternative.  

| Why does it involve rewriting C source in C++?

C source is not being rewritten.  It is being replaced.

-- Gaby

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to