On 8 Mar 2011, at 8:23 PM, Marvin Humphrey wrote: > On Tue, Mar 08, 2011 at 07:35:59PM +0000, Andrew S. Townley wrote: >> Based on your answers though, it still seems like this should be possible >> using a C++ as C host implementation strategy--convoluted as it may sound. > > You may be interested to know that Lucy has to compile under C++ because we > run MSVC in C++ mode in order to get support for mixed declarations and code. > Our dialect of C is the intersection of C++ and C99.
Interesting, but hardly surprising for that environment. I remember trying to get MSVC to digest pre-release versions of the STL and standard C++ library back in 95/96, and I remember that it was a particularly schizophrenic beast in terms of language feature support back then. While I think I last used it to compile anything in C++ around '98/99, I wouldn't have much faith in it keeping up with anything close to cutting edge features. This time around, I'm hoping to successfully avoid it as much as possible for as long as possible! :) Good to know that it's regularly validated with C++ compilation, though. Cheers, ast -- Andrew S. Townley <[email protected]> http://atownley.org
