Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Programming

ISO Updates C Standard 378

An anonymous reader writes "The International Organization for Standardization (ISO) has published the new specifications for the C programming language. The standard is known unofficially as C1X and was published officially as ISO/IEC 9899:2011. It provides greater compatibility with the C++ language and adds new features to C (as indicated in the draft)."
This discussion has been archived. No new comments can be posted.

ISO Updates C Standard

Comments Filter:
  • First post!! (Score:5, Insightful)

    by Anonymous Coward on Saturday December 24, 2011 @05:08AM (#38480358)

    Actually, who cares about that?

    Seriously, though, am I the only one who finds it strange that one has to buy copies of the standard?

  • Re:First post!! (Score:5, Insightful)

    by symbolset ( 646467 ) * on Saturday December 24, 2011 @05:16AM (#38480384) Journal
    Actually though, most of us. Changes to the C standard are a big deal.
  • move on (Score:5, Insightful)

    by OrangeTide ( 124937 ) on Saturday December 24, 2011 @05:34AM (#38480458) Homepage Journal

    Many of us gave up waiting on Microsoft for our development tools.

  • by Feltope ( 927486 ) on Saturday December 24, 2011 @05:53AM (#38480516)

    COBOL is king, always will be.

    Solid and reliable code that works period!

  • Re:First post!! (Score:5, Insightful)

    by dutchd00d ( 823703 ) on Saturday December 24, 2011 @05:56AM (#38480526) Homepage

    Not really, a lot of books cost money. Why would this one be different?

    First of all, it's not a book. It's a PDF. Second of all, the Netherlands is a member body of ISO, so I have already paid for it through my taxes. I should be able to use the fruits of ISO without additional cost (or maybe some nominal fee). Third of all, an ISO standard has the status of a law: you'd better do it this way, or else. So they're telling me the law has changed, and then charging me 300 euros to find out precisely what the new law is. I believe that's called extortion.

  • Comment removed (Score:4, Insightful)

    by account_deleted ( 4530225 ) on Saturday December 24, 2011 @06:29AM (#38480628)
    Comment removed based on user account deletion
  • by JDG1980 ( 2438906 ) on Saturday December 24, 2011 @06:38AM (#38480654)
    Microsoft wants C to die. No one else is cooperating with them on this. As a result, Windows developers are stuck with worse tools for C than developers on almost any other platform. (Yes, there's MinGW, but it's a real pain and does not support many newer Windows APIs at all.)
  • by kthreadd ( 1558445 ) on Saturday December 24, 2011 @07:04AM (#38480720)

    If your program relies on the presence of GCC extensions, you did it wrong in the first place.

  • Comment removed (Score:5, Insightful)

    by account_deleted ( 4530225 ) on Saturday December 24, 2011 @09:54AM (#38481338)
    Comment removed based on user account deletion
  • by shutdown -p now ( 807394 ) on Saturday December 24, 2011 @10:07AM (#38481404) Journal

    His complaint about _Noreturn and similar keywords is silly. First, they were there 12 years ago already, in C99 - _Bool, _Complex etc. The reason for this scheme is that if they just made noreturn a keyword, existing valid C programs that use it as identifier would become illegal. On the other hand, underscore followed by capital letter was always reserved for implementations, so no conforming program can use it already. And then you can opt into more traditionally looking keywords, implemented via #define to the underscore versions, by explicitly including the appropriate header.

  • Re:First post!! (Score:5, Insightful)

    by bunratty ( 545641 ) on Saturday December 24, 2011 @11:02AM (#38481812)
    You're not paying for just the production or distribution of the file, book, movie, music, software, or drug when you pay for those things. You're paying for the effort required to make the item in the first place. If it takes someone one year to write a book, they need to recieve much more than the cost of distributing a PDF file to make a living from writing.
  • WTF is "ISO C"? (Score:3, Insightful)

    by Anonymous Coward on Saturday December 24, 2011 @11:31AM (#38481992)

    I spent my early years programming K&R C on Unix systems.

    When the ANSI standards were ratified, ANSI took over.

    But WTF is "ISO C"? With a core language whose goal is portability and efficiency, why would I want the language trying to can platform-specific implementations like threading? C is not a general purpose language -- it's power comes from tying to the kernels and platform libraries of the industry at the lowest levels possible to maximize performance.

    If you don't need that maximum performance, you use C++ or another high-level language.

    ANSI C is the assembler of the modern computing age, not a general purpose programming language.

    Now get off my lawn!

So you think that money is the root of all evil. Have you ever asked what is the root of money? -- Ayn Rand

Working...