While asking this question on "what exactly is standardization", I remebered that another related term that always came up while reading about C libraries was the term "specification".
To avoid asking more than one question in a single post, I decided to open another post that I hope will clarify what is the difference between this two "popular" terms.
The C POSIX library is defined as a specification of the C standard library, for POSIX systems. Anyway, is Posix usually considered standardized as well, isn't it? Well, I'm a little bit confused by the use of this words.
I'd love to see reference and examples about other langauges, as much as clarification in the C case.

  • $\begingroup$ C is offtopic here, but methods of specifying programming languages may be ontopic. Let's see where this goes. $\endgroup$
    – Raphael
    Commented Jan 24, 2018 at 18:26
  • $\begingroup$ I'm confused. What exactly is your question? Please edit the question to state your question clearly. What do you mean by "standardized"? What do you mean by "the C POSIX library"? There is no such thing. I don't understand what's going on. $\endgroup$
    – D.W.
    Commented Jan 24, 2018 at 23:37
  • $\begingroup$ @D.W. Hi! C Posix Library: en.wikipedia.org/wiki/C_POSIX_library, it's considered standard respect to GNU C library for example, see here stackoverflow.com/questions/19697152/… $\endgroup$ Commented Jan 25, 2018 at 8:28

1 Answer 1


You ask for the definition of "specification". Here's one: https://en.wikipedia.org/wiki/Specification_(technical_standard). You asked for the definition of a standard. Here's one: https://en.wikipedia.org/wiki/Technical_standard.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.