|
From: Per W. <pw...@ia...> - 2003-01-13 14:38:53
|
A lot of compilers for the more unusual targets are developed by one or two persons. For a C compiler, processing the language is trivial. The only real work is to generate code - especially for some more excentric processors. Ever tried to generate code for a processor without real stack, and 8 hardcoded return addresses? While it's possible to use Lex and Yacc and write a working C compiler as an examination work at the university, trying to handle the current C++ standard is evilishly hard. Operator overloading, polymorphism, templates, multiple inherritance etc does take quite a lot of time to get correct. For a small company supplying the only C++ compiler for a specific target, there really isn't much incentives to spend man-months or man-years to go for the last standard, or to handle all of the fine-prints. In the end, if they don't make more money from selling the product then they have to spend maintaining it, there really isn't any reason to continue. /Per W On Mon, 13 Jan 2003, Ioannis Vranos wrote: > Well to be accurate, MS has decided to provide new releases of the VS very > often. The upcoming 14 April 2003 the Visual Studio 2003 will be released > and VC++ will be even more ANSI C++ compliant. > > > For smaller platforms things may be a bit slower, but is there nowadays any > C compiler that does not support C90? Eventually all compilers will support > C++98. > > > Ioannis Vranos > > * Programming pages: http://www.noicys.freeurl.com > * Alternative URL: http://run.to/noicys > > -------Original Message------- > > From: Per Westermark > Date: 13 January 2003 16:14:39 > To: Ioannis Vranos > Cc: dev...@li... > Subject: Re: [Dev-C++] templates in C++ > > Ahem. Look how soon Microsoft Visual C++ gets updated to be compatible > with the C++ standard. > > Also, while the major players may strive for standard adherence, a lot of > smaller compilers - for smaller operating systems, embedded development > etc - will have a very tough time. For some platforms, there might never > be a compiler with the latest C++ standard. > > /Per W |