| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | EMX 0.9d |
Hallo IVAN! IT> I wonder, is gcc going to be abandoned and superceded with the new IT> egcs? Probably not. IT> What's the deal with those two paralel environments? As far as I have understood, the deal is the following: egcs is the *E*xperimental *G*NU *C*ompiler (err, what the heck is the S for? ), with a stress on "experimental". This means that there are new versions of egcs every few weeks, that they include new features (especially in the C++ area) as soon as possible, etc. This is good if you are a C++ programmer and really require these features to be available very fast. The C++ specification still is a moving target, and this is why you need a compiler like egcs which makes every new standards (and also new experiences of the compiler makers on how to implement the things right) available as soon as possible. However, a compiler that is updated every few weeks is a bad idea if you work on a larger, complicated or commercial project where you need to rely on the compiler's behaviour. "To rely" in this case also means to know what it's bugs are and how to live with them. You can't do this with egcs, you need a more stable compiler. And this is what gcc 2.8 is for. It also has a lot of more features in the C++ area as compared to gcc 2.7, but it has only incorporated those things that are known to work reliably. Therefore, gcc will continue to be the compiler where stability is a premium requirement. The linux kernel is an example, or in general public code that must be shared among lots of different architectures that should all have the same compiler available. Egcs will continue to be "experimental", and I think that all features that proove to be good and that reach a certain degree of maturity will be incorporated in gcc 2.9. If any of the two is killed of, I rather expect it to be egcs, because it will no longer be necessary as soon as the C++ standard is no longer evovling and the compiler makers have learned how to implement C++ properly. Viele Gre, Tobias --- Msged/2 TE 06 (pre)* Origin: Ring a dong, hop along, fal lal the willow! (2:2476/418) SEEN-BY: 396/1 632/0 371 633/260 262 267 270 371 635/444 506 728 639/252 SEEN-BY: 670/218 @PATH: 2476/418 480 2410/200 2432/200 2433/1200 225 270/101 396/1 633/260 @PATH: 635/506 728 633/267 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.