Thread: MS offering C99 support!

  1. #1
    Registered User
    Join Date
    Nov 2010
    Location
    Long Beach, CA
    Posts
    5,909

    MS offering C99 support!

    Okay, the title was a bit misleading, but I couldn't resist. My buddy sent me this link: https://github.com/rbultje/c99-to-c89. The mere fact that this exists I find hilarious.

    Disclaimer, I have not even really read the source, let alone tried this out

  2. #2
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    Do they have a further tool to turn the produced C89 into Turbo-C type code?

  3. #3
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    O_o

    Out of curiosity, would you mock a tool to compile code from C++11 (full feature set) to C++98 (only C++98)?

    What about C++11 to C90?

    What about C++98 to C90 for that matter? The fact that this exists lets me do my job without bashing my head against C90.

    *shrug*

    I don't know anything about this particular instance, but the concept is sound, alive, and well.

    Soma

  4. #4
    Registered User
    Join Date
    Nov 2010
    Location
    Long Beach, CA
    Posts
    5,909
    It's not the tool or the concept that I'm mocking, it's Microsoft. I actually think the tool/concept is pretty awesome.

    What I'm amused by is the fact that a huge company like MS is (or maybe "was" now that C11 is here) so reluctant to support the C99 standard, a mere 13 years old and now superceded by C11, but a handful of people got together and basically took care of it in the course of a few months, in their spare time.

    <rant>MS claims there's some business case(s) for their lack of support, like "couldn't find the resources", "more effort than it's worth", "nobody wants it anyway", but I think it's a BS excuse that is more about vendor lock-in than anything. They even admit that they often get requests for individual C-99 features, but sometimes implements "analogues" instead of the standards-compliant feature. WTF?!?!</rant>

  5. #5
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    O_o

    I see.

    [Edit]
    I had read it differently, but you say I misunderstood your intent.

    I see the alternative now that you've elaborated on your intent.
    [/Edit]

    *shrug*

    I'm not at all amused.

    Microsoft has basically said that they have no intention of supporting several C++11 features.

    [Edit]
    Actually, this make it seem like I'm blaming just Microsoft.

    Every vendor is at fault for this situation.
    [/Edit]

    The situation sucks; thanks to them programmers like me, who must match a certain level of "portability", have a dramatically reduced feature set available.

    [Edit]
    So, for example, if "GCC" doesn't support "inherited constructors", "MSVC" doesn't support "variadic templates", and "Embarcadero" doesn't support "lambda enclosures" I don't get to use "inherited constructors", "variadic templates", or "lambda enclosures" regardless of support elsewhere.

    Sucky.
    [/Edit]

    Soma
    Last edited by phantomotap; 10-05-2012 at 07:24 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Help please offering 100 GBPs
    By will1988 in forum Projects and Job Recruitment
    Replies: 1
    Last Post: 02-17-2012, 11:43 AM
  2. Job offering, is it scam? And games starting to getting coded in C# instead of C++?
    By Akkernight in forum A Brief History of Cprogramming.com
    Replies: 19
    Last Post: 02-15-2009, 11:15 AM
  3. anyone offering a little help with random number?
    By TripleF2000X in forum C++ Programming
    Replies: 12
    Last Post: 04-14-2004, 08:22 PM
  4. Knowing the Functions a DLL is offering
    By vsriharsha in forum Windows Programming
    Replies: 1
    Last Post: 04-10-2002, 05:16 AM